{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103549281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103606101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:36255"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103623481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56001"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103641011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55515"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103680591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:52306"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103695691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103716411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103730871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55045"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103748911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:36483"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103766541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40574"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103781271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59935"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103796691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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":"04466f1d-0c69-416a-8d2c-1642ef0513f4"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103816801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103827511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:47113"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103842942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:42958"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103855972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:65382"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103872072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:57117"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103885602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103905442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103922002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103933012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:52374"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.103946792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:60015"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104036902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:41604"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104052462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46069"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104068372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104088602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up gateway server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104742802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.104784182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.104796062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.106918814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all starting from 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.106968934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"from 1.0.0 to 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.106996744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all starting from 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107014134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"from 1.0.0 to 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107031974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/ignition/{type}/{slot}/{command}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107048964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/local/all-sp-ids","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107065154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/local/switch-id","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107080584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/recovery/host-phase2","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107094624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107111154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107126984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107141034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107157424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107172734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/caboose","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107188244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cfpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107203954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/clear-status","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107221954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cmpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107238634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107253444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107269164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/reset","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107285734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/rot-boot-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107302184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/attach","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107317744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107349114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107364324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-abort","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107379954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107395044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/ereports","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107409664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107424514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107442304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107460264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107475494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107489274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107507324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/sensor/{sensor_id}/value","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107526734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107541944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107555644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/task-dump","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107570624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/sp/{type}/{slot}/task-dump/{task_dump_index}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.107586944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107600624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107744584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","discovery_addr":"[::1]:55045"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.107762504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107780934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","discovery_addr":"[::1]:36255"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.107796014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107814715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","discovery_addr":"[::1]:47113"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.107829175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107847465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","discovery_addr":"[::1]:52374"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.107864725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"waiting for SP discovery to complete...","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107881015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"discovery process not yet complete","elapsed":"7.15µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.107896355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","bind_loopback":true,"nexus_address":"None"} {"msg":"rebinding producer server on new IP","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.107911195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","producer_id":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","collection_interval":"10s","current_ip":"None","new_ip":"::1"} {"msg":"registered DTrace probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108473945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108501005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:43393","component":"dropshot","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.108526855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:43393","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108819055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:43393","component":"dropshot","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:43393","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108837215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"Nexus IP not provided, will use DNS to resolve it","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108852605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.108866935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.108960365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.109025355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","interval":"10s","address":"[::1]:43393","producer_id":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.109050645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","address":"[::1]:43393","producer_id":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.110181596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.110251826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.118812243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","sender":"Sender { addr: [::1]:54163, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.118862203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","sender":"Sender { addr: [::1]:32849, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.119026073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","sender":"Sender { addr: [::1]:54007, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.119090073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","sender":"Sender { addr: [::1]:37057, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.140073209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140143089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","addr":"[::1]:55045"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.140159389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140182589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","addr":"[::1]:36255"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.140204209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140221339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","addr":"[::1]:47113"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.140237849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140256499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","addr":"[::1]:52374"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.140337689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"30.132443ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140412629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140455499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140475659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.140492159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received location determination response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.140509259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","refined_locations":"{\"switch1\"}","interface":"(direct socket handle)"} {"msg":"starting to poll SP sensor data every 1s","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.168929611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.168978871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","chassis_type":"Sled","sp_slot":"1"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.169004461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","chassis_type":"Sled","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.169018531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","chassis_type":"Switch","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.169036681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","chassis_type":"Switch","sp_slot":"1"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188438455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188485645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188539755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188572325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188589185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188612565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188635265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188651415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188669635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188702685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188740176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188774966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188804626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188843526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188879986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.188920256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188960766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.188990076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189015046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189041766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189067906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189084966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189104956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189122486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189139436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Inventory(TlvPage { offset: 0, total: 0 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189156726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Inventory(TlvPage { offset: 0, total: 2 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189173826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189188386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189206846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189226516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-1","component_kind":"fake-tmp-sensor","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189243836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189260716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189278386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189294366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189317146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189332066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189349846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189366416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189383216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-0","component_kind":"tmp117","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189397996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189430256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189450946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189467186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189487836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189506416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189524436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189540076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189560746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189579696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189600436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189620816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189634356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189652506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189691096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189708176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189725396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.189739156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189757396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189797996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189815966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189832986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.189850856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190479917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190526007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190546887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190567587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190584977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190602697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190619917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190636487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.190649247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190667737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190685797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.190702207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.191689618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.191746738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.191768718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191789088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191851948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191870358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191886868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191901708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191919668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191935258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191956338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.191973448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.192017688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.192035508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.192092518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.192113858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.192130018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.193646499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.193690089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193710099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193723339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193741519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193760119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193779949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193799309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.193814249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.193831469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.193850359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.199016463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.199079053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199330514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199348744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199370724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199397344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199413344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199431004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.199451244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.199472374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 8 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.199488784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 8 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.201624405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.201683495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.201728725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.201747595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.201762315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202119806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202152136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202169526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202205696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202227196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202247376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202261746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202627166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202673356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202695736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 10 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202712556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202780186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.202803296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202960726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202977806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.202996636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203013186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203029596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203043196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203059056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203074866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.203087096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.203102826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 11 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.203119376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.2077171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.20774742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.20777963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.20782497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.20786804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 12 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.20790629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 12 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.20795361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.20797643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.377704548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:35456"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.378595789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.386648895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/local/switch-id","method":"GET","req_id":"51f5629a-0848-4fff-8180-7ddae64feee7","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.386739425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/local/switch-id","method":"GET","req_id":"51f5629a-0848-4fff-8180-7ddae64feee7","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.389924997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/local/switch-id","method":"GET","req_id":"51f5629a-0848-4fff-8180-7ddae64feee7","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":3285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.397267413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"51d148cc-d13d-4320-b6e2-2c744d77be80","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.397338213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"51d148cc-d13d-4320-b6e2-2c744d77be80","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.397596503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(SpState) }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.398173213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"287.967937ms","count":"1"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.399701745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.399759115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.399798545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.399908175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 6 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.400612305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"51d148cc-d13d-4320-b6e2-2c744d77be80","remote_addr":"[::1]:35456","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2851,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.003660009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.007640972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"897.417336ms","count":"2"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.205951981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206032352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206048342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206065022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206080432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206097882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206115902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.206133632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.206231042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.206307622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.206340862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.206374432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207285073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207357643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207396303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 13 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207438783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207483003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207500463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207518413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207536903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207553683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207567573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207583313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207611593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207626013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207641753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.207654483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207668903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 8 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207701583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 8 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207717723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 14 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207733483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 14 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.207748493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.208690934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.208740374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.208758794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209149434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209178034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209204064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209217034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209232324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.209246014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.209329404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.209347834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.209362944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.210690085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.210736375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.210757445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210774805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210806305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210833365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210848475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210862755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210878855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210893585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210908275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210924485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.210940465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.211189555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 10 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.211231235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.211246855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.211261956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.21694973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.2170047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220818853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220868453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220886003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220901553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220916173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.220987893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.221026253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.262955144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 17 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.262999285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.266641857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.266684427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27057019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27061473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27063312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27064688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27066373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27067971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.27069402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.27089682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 18 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.27093979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.272395962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.272442572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.272817012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.272871582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.272888452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.272902052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.274639393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.274684973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.275684274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.275735654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.306631837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.306677427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.306695127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.306709177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.307434598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.307465048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.308430329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.308520499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308604349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308644309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308662639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308679569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308696659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308713509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308729049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308747479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.308762599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.309200809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 21 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.309240329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.38992085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.38998121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.39009798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.39013635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.390866041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 22 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.390904531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 22 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.391258641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.391294331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.459627343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:64099"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.460000343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"49905d5c-5aac-4ce5-84ee-f3c637a3d055","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.460026993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"49905d5c-5aac-4ce5-84ee-f3c637a3d055","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.460394643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.460492513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.492613148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492823748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492840528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492853968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492868468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492881818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492894278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492908388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492924188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492939848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492953428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492965618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492980978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.492994558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493007728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493021608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493034458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493047858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493060928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493073318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493087248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493099378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493114578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493129368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493142858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493156338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493168568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493181308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493193788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493207968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493221698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:04.493235648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.493250048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"49905d5c-5aac-4ce5-84ee-f3c637a3d055","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":33017,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.494758739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"65990705-135f-4021-b222-744c5c58904a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.494804699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"65990705-135f-4021-b222-744c5c58904a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.494947349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.495033289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.49573216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.49582296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.49617725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 11 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.496565061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"65990705-135f-4021-b222-744c5c58904a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1847,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.530613076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"af02c911-6b23-493b-931e-26eff8596370","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.530668946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"af02c911-6b23-493b-931e-26eff8596370","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.530966507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.531916377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 12 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.532264798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.534626019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.53504854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.53559181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.53597773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.536982091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.537117901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.537339351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.537378671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.537397381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 17 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.537511051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"af02c911-6b23-493b-931e-26eff8596370","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":6907,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538177412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"90e8b781-ac3c-4ada-a3f6-6495687b6d91","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.538200952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"90e8b781-ac3c-4ada-a3f6-6495687b6d91","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538336692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538383742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538419502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538449922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538471812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538488932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538503222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538519912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538534492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538557062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538572082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.538596472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 23 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.538668432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"90e8b781-ac3c-4ada-a3f6-6495687b6d91","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":480,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539007523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b5cd3f3-5338-4617-a1fa-f8df2ee123f9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.539027373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b5cd3f3-5338-4617-a1fa-f8df2ee123f9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539091393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539162763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539182003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539207293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539222453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539251823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539275933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539292653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539307133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539323983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539338693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539389283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 29 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.539443163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b5cd3f3-5338-4617-a1fa-f8df2ee123f9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539741623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7726aab2-0d0f-4089-a3b3-8878aeafe7a8","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.539761753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7726aab2-0d0f-4089-a3b3-8878aeafe7a8","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539823573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539883193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539899483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539938943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.539984453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540003683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540018653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540035653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540051263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540069703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540085823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540102063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.540141993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7726aab2-0d0f-4089-a3b3-8878aeafe7a8","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540443624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a7b2d1fa-b73e-4d24-b08c-745ae9ef4d2b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.540474964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a7b2d1fa-b73e-4d24-b08c-745ae9ef4d2b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540535814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540593594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540612464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540636574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540655644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540673784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540688514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540707394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540723754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540744554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.540760714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.542286945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 41 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.542355515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a7b2d1fa-b73e-4d24-b08c-745ae9ef4d2b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1917,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543476406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea583a5f-a1cb-4c72-9d7f-3f31e583c358","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.543500796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea583a5f-a1cb-4c72-9d7f-3f31e583c358","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543677646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543816786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543836486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543889776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543905156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543921586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543935486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543971076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.543986386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.544031016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.544046636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.544086806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 47 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.544170177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea583a5f-a1cb-4c72-9d7f-3f31e583c358","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":707,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.549586761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cc10e4b8-3c0c-41c4-9352-b9c42a9a301e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.549617161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cc10e4b8-3c0c-41c4-9352-b9c42a9a301e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.549720901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.549841221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 48 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.549969021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cc10e4b8-3c0c-41c4-9352-b9c42a9a301e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.550490751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9d45426b-30ca-4667-93c8-8f66a93c8de7","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.550532231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9d45426b-30ca-4667-93c8-8f66a93c8de7","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.550658031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.550720531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.550798022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9d45426b-30ca-4667-93c8-8f66a93c8de7","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":350,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.551166392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6c5468a1-1618-4fa7-a784-abe001bad92b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.551188342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6c5468a1-1618-4fa7-a784-abe001bad92b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.551274302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.551338902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 50 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.551408692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6c5468a1-1618-4fa7-a784-abe001bad92b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.552649433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d788d833-9ac3-4340-826c-3008cfdc41b9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.552698123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d788d833-9ac3-4340-826c-3008cfdc41b9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.552746713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.552906093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.552978973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d788d833-9ac3-4340-826c-3008cfdc41b9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":363,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.553272373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"112034aa-54df-4ca6-b0e8-136054fa3957","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.553298093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"112034aa-54df-4ca6-b0e8-136054fa3957","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.553444264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.553487424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.553525134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.553561744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.553580064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 12 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.553641284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"112034aa-54df-4ca6-b0e8-136054fa3957","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":373,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554060444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6198313d-5640-4aee-9b82-cbf36e544ec5","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.554121264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6198313d-5640-4aee-9b82-cbf36e544ec5","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554175234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554258754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554277804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554302034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554320474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554339094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554355364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554374714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554393004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554425144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554442034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554459734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 18 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.554524694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6198313d-5640-4aee-9b82-cbf36e544ec5","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":468,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554830795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"324014b9-1c77-4778-84de-10d867c2b834","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.554853785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"324014b9-1c77-4778-84de-10d867c2b834","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554918725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.554983555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555002505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555025755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555043425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555063595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555079965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555099205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555116315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555138365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555155815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555174715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 24 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.555227945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"324014b9-1c77-4778-84de-10d867c2b834","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555524275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"03eca2de-f06b-4e76-9c82-fe2389868d4f","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.555549735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"03eca2de-f06b-4e76-9c82-fe2389868d4f","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555602875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555676015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555698695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555720145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555735345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555757915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555775865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555794715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555809015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555831835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555846405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.555886895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 30 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.555932935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"03eca2de-f06b-4e76-9c82-fe2389868d4f","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557171046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"221cf974-12f4-4351-95fb-0dad4d6257a3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.557205336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"221cf974-12f4-4351-95fb-0dad4d6257a3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557249896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557351486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557368126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557384646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557452297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557487427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557521447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557574297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557588887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557606807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557620777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557637517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 36 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.557653367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"221cf974-12f4-4351-95fb-0dad4d6257a3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.557940557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ebb01d81-974d-4ab4-a229-132994703093","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.557960357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ebb01d81-974d-4ab4-a229-132994703093","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558040177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558097877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558122567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558142327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558157707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558175547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558192127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558208877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.558225417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559196428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559217098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559279018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 42 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.559335148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ebb01d81-974d-4ab4-a229-132994703093","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559675698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76011856-ff16-4648-acb5-03e6e130f4ed","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.559696148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76011856-ff16-4648-acb5-03e6e130f4ed","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559764878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559822618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559842208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559865378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559880058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559902388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559919098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559939608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559954398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.559995008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.560012918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.560030768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 48 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.560088769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76011856-ff16-4648-acb5-03e6e130f4ed","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":412,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.564192922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"145b5ef0-2ae1-4069-8b3e-a1dae617de65","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.564231702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"145b5ef0-2ae1-4069-8b3e-a1dae617de65","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.564348482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.564556512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.564599132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"145b5ef0-2ae1-4069-8b3e-a1dae617de65","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565050222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3ab9a09e-3845-406e-9494-d8bddd25b64d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.565074932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3ab9a09e-3845-406e-9494-d8bddd25b64d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565193772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565266542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 50 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.565346692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3ab9a09e-3845-406e-9494-d8bddd25b64d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":303,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565659733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ddbc73dc-20ac-4fea-a155-49550150bde2","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.565719783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ddbc73dc-20ac-4fea-a155-49550150bde2","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565754423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.565820773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.565893303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ddbc73dc-20ac-4fea-a155-49550150bde2","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567034904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"63f2417a-24bf-4c5b-b2d2-46cec3543023","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.567057454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"63f2417a-24bf-4c5b-b2d2-46cec3543023","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567180614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567241744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 52 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.567313814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"63f2417a-24bf-4c5b-b2d2-46cec3543023","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":284,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567708474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0b2d8e73-b25d-4c1a-b0b5-7affeac7679e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.567732164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0b2d8e73-b25d-4c1a-b0b5-7affeac7679e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567778954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.567851134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567909254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.567944134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.568014614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 24 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.568106235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0b2d8e73-b25d-4c1a-b0b5-7affeac7679e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.568563035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1b3283b3-0bec-40bf-a203-5de731dcf775","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.568586815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1b3283b3-0bec-40bf-a203-5de731dcf775","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.568684515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.568728685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.568743145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 25 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.568798365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1b3283b3-0bec-40bf-a203-5de731dcf775","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":238,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.569227055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d5ed2e01-6fa3-4401-be19-8a79e6d884c4","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.569271685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d5ed2e01-6fa3-4401-be19-8a79e6d884c4","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.569301105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.569449656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.569518466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d5ed2e01-6fa3-4401-be19-8a79e6d884c4","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":296,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.569872296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"51939b03-e1ba-427d-98d6-7c2675b4311d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.569924416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"51939b03-e1ba-427d-98d6-7c2675b4311d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.569945246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570012986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 27 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.570070136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"51939b03-e1ba-427d-98d6-7c2675b4311d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570408746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b986c8b3-9a64-4185-ac83-5755fb83d010","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.570430796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b986c8b3-9a64-4185-ac83-5755fb83d010","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570448156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570521266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570539026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570574616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570590746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570607576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570622476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570644066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570658746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570691447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570726397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.570747627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 33 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.570769187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b986c8b3-9a64-4185-ac83-5755fb83d010","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":414,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571073987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2fa9a407-556b-4d62-9486-db31ad80469a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.571093967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2fa9a407-556b-4d62-9486-db31ad80469a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571151667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571213147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571228747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571260757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571277637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571293907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571315787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571331957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571345957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571366827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571381047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571400957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 39 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.571451287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2fa9a407-556b-4d62-9486-db31ad80469a","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571749667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"64901709-da9d-460d-b2c8-df3956c31240","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.571777247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"64901709-da9d-460d-b2c8-df3956c31240","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571839437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571883827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571901447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571929807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571945727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571961897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.571975627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572011168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572052208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572070988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572085618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572103988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 45 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.572140498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"64901709-da9d-460d-b2c8-df3956c31240","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572429978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"27684da1-4cca-427a-85c4-01f40c4095ee","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.572449978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"27684da1-4cca-427a-85c4-01f40c4095ee","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572547608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572589468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572617578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572638048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572654328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572672388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572686878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572704918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572719478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572739678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572756518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.572777778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.572833168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"27684da1-4cca-427a-85c4-01f40c4095ee","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573111418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dd6fcbea-966b-46d5-a9c4-ae1639a6e8fd","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.573141508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dd6fcbea-966b-46d5-a9c4-ae1639a6e8fd","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573187418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573267978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 52 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573290688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573323118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573354549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573372379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573387979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573405929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573421119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573438759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573454219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573471519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.573527599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dd6fcbea-966b-46d5-a9c4-ae1639a6e8fd","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":422,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573825579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c6aa766b-34b1-4bc3-915d-b8d3fb946543","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.573856959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c6aa766b-34b1-4bc3-915d-b8d3fb946543","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573889899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573959609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.573983169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574001049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574015409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574055599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574073569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574090989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574105539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574140459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574177629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574195539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.574229029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c6aa766b-34b1-4bc3-915d-b8d3fb946543","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574523039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1b0ee489-e1fa-497e-9a64-59733ecd2f45","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.574565029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1b0ee489-e1fa-497e-9a64-59733ecd2f45","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574583559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.574650489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.57473041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1b0ee489-e1fa-497e-9a64-59733ecd2f45","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":217,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.57505046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"839ddc43-6e10-4e3a-9780-a679df1b99e9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.57509375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"839ddc43-6e10-4e3a-9780-a679df1b99e9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.57516385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.57521018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 65 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.57528196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"839ddc43-6e10-4e3a-9780-a679df1b99e9","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.5755774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ee96f11a-4883-4e1c-8efe-c7acd7c95792","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.57559842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ee96f11a-4883-4e1c-8efe-c7acd7c95792","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.57567249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.57573212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 66 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.57580812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ee96f11a-4883-4e1c-8efe-c7acd7c95792","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576221681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"890366bb-3cc9-4ebe-b042-9a7a50ecaa3e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.576244331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"890366bb-3cc9-4ebe-b042-9a7a50ecaa3e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576261241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576277181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.576345351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"890366bb-3cc9-4ebe-b042-9a7a50ecaa3e","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576613881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"88662c6d-718e-47af-83da-7089f906b255","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.576633941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"88662c6d-718e-47af-83da-7089f906b255","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576713831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.576754441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576787761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576819781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.576842071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 24 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.576942051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"88662c6d-718e-47af-83da-7089f906b255","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":323,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.577308611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"88f537e5-c673-40ff-a9ad-b563c70c62d1","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.577341122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"88f537e5-c673-40ff-a9ad-b563c70c62d1","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.577375652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.577458432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.577482112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 25 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.577497722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"88f537e5-c673-40ff-a9ad-b563c70c62d1","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.579944633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8fb1054-6518-476f-b749-060de772f2df","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.579992684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8fb1054-6518-476f-b749-060de772f2df","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.580060464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.580166974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.580211914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8fb1054-6518-476f-b749-060de772f2df","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":287,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.580504274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f49cb896-1a71-48f3-a1d8-dcc2a095304d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.580529154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f49cb896-1a71-48f3-a1d8-dcc2a095304d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.580579654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.580664764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 27 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.580705154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f49cb896-1a71-48f3-a1d8-dcc2a095304d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":205,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581012474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e2173d82-fa07-4317-907e-fed18074686d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.581032604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e2173d82-fa07-4317-907e-fed18074686d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581128004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581182514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581221234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581239314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581254544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581292015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581306855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581323935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581338625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581355685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581372985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581411385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 33 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.581457685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e2173d82-fa07-4317-907e-fed18074686d","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581754025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2581a064-727e-4d24-8e80-c94a087b0186","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.581777785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2581a064-727e-4d24-8e80-c94a087b0186","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581853655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581912185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581930005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581963815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581980335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.581997255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582012595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582035005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582049635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582079825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582099205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582136745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 39 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.582176825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2581a064-727e-4d24-8e80-c94a087b0186","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582461125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8cde4a98-2477-4a27-a0e5-ee4dff4371bc","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.582483315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8cde4a98-2477-4a27-a0e5-ee4dff4371bc","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582538365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582611325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582651546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582669786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582684786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582701496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582742766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582785656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582802356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582820256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582834916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.582873746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 45 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.582889316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8cde4a98-2477-4a27-a0e5-ee4dff4371bc","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583161046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"eeeb203f-b4b5-44c4-b650-ff5ef3d35c23","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.583180466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"eeeb203f-b4b5-44c4-b650-ff5ef3d35c23","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583239686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583306996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583331126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583347946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583362396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583395866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583427706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583445756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583460866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583477516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583492096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583508206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.583557816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"eeeb203f-b4b5-44c4-b650-ff5ef3d35c23","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583835526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d57e443-9904-4179-b237-07d0add6a690","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.583856016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d57e443-9904-4179-b237-07d0add6a690","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583912376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.583972957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 52 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584008737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584060497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584077177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584094017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584109617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584126367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584141347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584157917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584172377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584189037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.584235757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d57e443-9904-4179-b237-07d0add6a690","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":400,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584591607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad17102b-62d4-4828-9ff5-55b2965c2469","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.584617967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad17102b-62d4-4828-9ff5-55b2965c2469","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584677637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584706227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584722877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584760207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584776567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584793627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584813727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584888387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584904847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584921607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584935997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.584952137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.584994527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad17102b-62d4-4828-9ff5-55b2965c2469","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":471,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.585477068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e13c5d13-296a-488c-bae8-590ab3a00dad","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.585505618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e13c5d13-296a-488c-bae8-590ab3a00dad","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.585522588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.587276519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.587511769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e13c5d13-296a-488c-bae8-590ab3a00dad","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2064,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.58816869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"eeca38c3-5965-4123-aacb-13ab6d5b45d3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.58823293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"eeca38c3-5965-4123-aacb-13ab6d5b45d3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.58848049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.58861103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 65 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.58873629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"eeca38c3-5965-4123-aacb-13ab6d5b45d3","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":564,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.58924522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87a0548e-f073-4e4f-a25f-4b6b04f1e12b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.589268701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87a0548e-f073-4e4f-a25f-4b6b04f1e12b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.589439111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.589535141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 66 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.589635261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87a0548e-f073-4e4f-a25f-4b6b04f1e12b","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.590066771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"179aefdc-53ea-4c5a-b007-b7aa62b70a57","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.590087411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"179aefdc-53ea-4c5a-b007-b7aa62b70a57","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.590194781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.590213771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:04.590278121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"179aefdc-53ea-4c5a-b007-b7aa62b70a57","remote_addr":"[::1]:64099","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":244,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169465897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169515227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169531167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169546527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169561657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169580957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169598637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.169615657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.169696017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.169731397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.169770837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.169801837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17355143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 52 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17359325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 53 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17362564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 68 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17366359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17375781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.1737767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.1738375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17386854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17392552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17394279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17396875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17399984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17401361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.17402974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.1740443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.1740805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 53 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.17411623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.174133061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.174149391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 69 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.174165561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175190931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175244071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175262971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175436451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175475642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175493452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175509012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175527512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.175541302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175558282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175575342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.175591672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178433494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178483264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178503014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178737324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178797004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178812394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178835014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178849754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178864694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178880094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178894604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178908964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.178923754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178937804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178969414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178984674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 71 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.178999414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.182081216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.182111197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182437287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182459627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182478157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182493577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182508757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182523777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.182538197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.182553557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.182568767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.183602038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.183642698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183756958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183776078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183791128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183804238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183819488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183837398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.183853208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.183868138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.183884698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.185212309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.185240749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.185366089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.185382529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.185398909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.185411949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.185459479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.185477649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.186046679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.1860995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18614179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18615975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18617928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18619332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18620991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 75 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18622554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18678336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18680514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.1868901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18690614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18692198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18693819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18695307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18696919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18698357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18700188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.18701597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18703061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 76 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.18704582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188597261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188640071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.188742082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.188777582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188822152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 77 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188856992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 77 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188889132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.188907712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.366989436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.379915036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"2.26966994s","count":"3"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.486924806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:59748"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.487219447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"6e9fc159-26ed-4c03-8d0a-96acc3681836","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.487260227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"6e9fc159-26ed-4c03-8d0a-96acc3681836","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.487358427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.487478167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.503427709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 54 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503581399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503629409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503643569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503656399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503668939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503681229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503693919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503706519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503722689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503735569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503748019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503760179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503772299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503784469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503796709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503808889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503821029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503832869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503844999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503857149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503869109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503881219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503893239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503905299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503917519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503929709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503941569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503953519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503965679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503977739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:05.503989849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.506215831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"6e9fc159-26ed-4c03-8d0a-96acc3681836","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":18988,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.507293302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"a8c4e34b-fb4e-4dd6-a5b5-284ff7d28960","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.507340052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"a8c4e34b-fb4e-4dd6-a5b5-284ff7d28960","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.507439722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.507522542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.507621432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.507685802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.507703192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.507810732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"a8c4e34b-fb4e-4dd6-a5b5-284ff7d28960","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":531,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.550453924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dfadd3f5-689d-488a-9e3c-70fdb5744b9e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.550513054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dfadd3f5-689d-488a-9e3c-70fdb5744b9e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.550828935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.556565769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557001939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557206379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557227729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557256619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557275339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557305009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557321389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557361369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557379489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.557398249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 62 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.55750578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dfadd3f5-689d-488a-9e3c-70fdb5744b9e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":7086,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.633851997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2b0c1950-9d15-4367-a639-d0c9566578cf","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.633910917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2b0c1950-9d15-4367-a639-d0c9566578cf","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.634235287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.635264108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.63821379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.722750134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.723596435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724580426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724602846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724656736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724674096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724722636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724739766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.724756586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 68 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.724877976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2b0c1950-9d15-4367-a639-d0c9566578cf","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":91029,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725392376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc47067e-85e3-4f40-9fc1-72f74d69943c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.725412706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc47067e-85e3-4f40-9fc1-72f74d69943c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725550876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725620786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725638206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725688736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725741796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725760886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725776276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725793656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725811286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725828986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725843606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.725860407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.725875427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc47067e-85e3-4f40-9fc1-72f74d69943c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":502,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.843555464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"917a0b76-5bef-4636-a4ff-95faa8ab671e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.843858064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"917a0b76-5bef-4636-a4ff-95faa8ab671e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.908090673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.913562997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.916120229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.921528433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.921929173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.923748875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.923790955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.940670257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.940846238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.942521089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.942586859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.945910761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.946093942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"917a0b76-5bef-4636-a4ff-95faa8ab671e","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":102528,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.949096404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02085f2e-84ce-4bfe-bac9-0706b6b512db","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.949144614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02085f2e-84ce-4bfe-bac9-0706b6b512db","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.949251134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.956064179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.956109289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.958513581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.958546911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962193504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962226544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962418464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962438844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962483434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962501124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.962517924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 86 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.962667984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02085f2e-84ce-4bfe-bac9-0706b6b512db","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":13588,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964576946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1ccaef8a-6a68-4b6d-ac6a-11e3e3e3ba96","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.964605826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1ccaef8a-6a68-4b6d-ac6a-11e3e3e3ba96","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964719706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964839886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964888776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964908686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964923036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964942566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964961376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964979096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.964997276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.965015606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.965029946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.965047396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.965125066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1ccaef8a-6a68-4b6d-ac6a-11e3e3e3ba96","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":565,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.965496426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b449490-0f5a-4882-9316-c18f932810a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.965519296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b449490-0f5a-4882-9316-c18f932810a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.965585606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.972942532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 93 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.973104862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b449490-0f5a-4882-9316-c18f932810a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":7610,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.973627802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2500d9f-4957-4fdf-afd4-538aa58e76cc","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.973658442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2500d9f-4957-4fdf-afd4-538aa58e76cc","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.973896063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.973973843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.974058413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2500d9f-4957-4fdf-afd4-538aa58e76cc","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":444,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.974405663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6a8f86a4-687a-4359-84eb-a4dff42a1d91","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.974432943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6a8f86a4-687a-4359-84eb-a4dff42a1d91","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.974516003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.974730053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 95 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.974809963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6a8f86a4-687a-4359-84eb-a4dff42a1d91","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975194324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"70cf01b3-bf79-4a14-a0d7-71d8cf13db36","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.975247464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"70cf01b3-bf79-4a14-a0d7-71d8cf13db36","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975301744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975349664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.975472694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"70cf01b3-bf79-4a14-a0d7-71d8cf13db36","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975734154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"cfeaaca0-407c-4ecf-b13f-eb0c8b2ddb75","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.975757724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"cfeaaca0-407c-4ecf-b13f-eb0c8b2ddb75","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975816624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.975875004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975906194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975937534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.975991904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 58 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.979660457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"cfeaaca0-407c-4ecf-b13f-eb0c8b2ddb75","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":3920,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982298749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35eca214-03be-4332-9b6d-37b806e00649","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.982350399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35eca214-03be-4332-9b6d-37b806e00649","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982486389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982605859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982623789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982641099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982657289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982718059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982735349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982753189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.982768699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.98424828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.9842905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.98431124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.985390021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35eca214-03be-4332-9b6d-37b806e00649","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":3236,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.985899352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5cab8080-76ce-4095-bbce-8ce5e88ce679","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.985947742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5cab8080-76ce-4095-bbce-8ce5e88ce679","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.986013982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.986154242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.986176612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.986197732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987229533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987394593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987414793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987431753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987448453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987470063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987487003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.987507673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 70 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.987604843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5cab8080-76ce-4095-bbce-8ce5e88ce679","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1710,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988023763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ad55853-2caf-46fd-a044-2819d94ce537","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.988074893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ad55853-2caf-46fd-a044-2819d94ce537","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988130703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988266613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988284793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988308903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988324663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988346153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988361013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988381413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988397093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988419313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988434933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.988456354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.988533464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ad55853-2caf-46fd-a044-2819d94ce537","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990054335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c3072552-d76a-4cb0-8800-2dac6ac9b625","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.990086605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c3072552-d76a-4cb0-8800-2dac6ac9b625","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990126875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990220175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990238245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990258685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990275155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990399815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990419295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990437695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990452635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990618215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990637425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.990655435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.990736555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c3072552-d76a-4cb0-8800-2dac6ac9b625","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":709,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.991109486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"edf4146b-02d8-4470-a15a-4aba1491678b","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.991130496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"edf4146b-02d8-4470-a15a-4aba1491678b","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.991216326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996061349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996118889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996159999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996177619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996196099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996211849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996233899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996250179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996274539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996291249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.996338919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 88 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:05.99648935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"edf4146b-02d8-4470-a15a-4aba1491678b","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":5380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003316445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"457cee12-2c27-4cbd-b8c9-4b6dc693f466","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.003383165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"457cee12-2c27-4cbd-b8c9-4b6dc693f466","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003515995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003622915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003648225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003666545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003681275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003703835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003719025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003783385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003799325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003816645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003830935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.003853665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.003974455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"457cee12-2c27-4cbd-b8c9-4b6dc693f466","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":660,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.004426716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ec704f44-15b1-4e58-9bea-797c7f954fc0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.004457166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ec704f44-15b1-4e58-9bea-797c7f954fc0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.004533006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.004583956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 95 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.004663336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ec704f44-15b1-4e58-9bea-797c7f954fc0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":242,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.020242607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2acc2dc7-26b4-4ddc-b806-35ffd0bc153c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.020292508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2acc2dc7-26b4-4ddc-b806-35ffd0bc153c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.020499678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.020613958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.020767068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2acc2dc7-26b4-4ddc-b806-35ffd0bc153c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":538,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.025224501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"68ea46c9-440d-49f9-b92e-d7ccf966bee0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.025301141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"68ea46c9-440d-49f9-b92e-d7ccf966bee0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.025590862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.025738462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 97 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.025850122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"68ea46c9-440d-49f9-b92e-d7ccf966bee0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":652,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.026379042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2cb88198-020f-4c7d-9c09-86801bfec21a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.026412442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2cb88198-020f-4c7d-9c09-86801bfec21a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.026572202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.028268714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.028520524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2cb88198-020f-4c7d-9c09-86801bfec21a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2136,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.029198004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"5c8930b0-532c-4de1-8116-29f682f01e78","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.029246694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"5c8930b0-532c-4de1-8116-29f682f01e78","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.029309854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.029387834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.029461604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.029497884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.029582735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 79 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.029624795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"5c8930b0-532c-4de1-8116-29f682f01e78","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.034809888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"087c3f76-42de-4364-80b8-2795c1fbf1ce","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.034860768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"087c3f76-42de-4364-80b8-2795c1fbf1ce","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.034985429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.03620094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.03661676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.03671074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"087c3f76-42de-4364-80b8-2795c1fbf1ce","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1928,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.03725627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c14ab81a-2bcb-4129-8c70-11349136ffdd","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.03729211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c14ab81a-2bcb-4129-8c70-11349136ffdd","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.03736609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.03745484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 81 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.037756751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c14ab81a-2bcb-4129-8c70-11349136ffdd","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":509,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.045623937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c13ff141-68dd-48a7-8a9c-5d55d3665671","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.045943637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c13ff141-68dd-48a7-8a9c-5d55d3665671","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.046337427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.047131318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.047277528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c13ff141-68dd-48a7-8a9c-5d55d3665671","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056004884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f71e16e2-45e1-4d27-8242-afbed0d351a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.056074264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f71e16e2-45e1-4d27-8242-afbed0d351a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056267505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056419795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056440305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056483705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056500955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056517875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056532315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056552285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056569925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056609185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056625875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.056642795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 88 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.057102405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f71e16e2-45e1-4d27-8242-afbed0d351a4","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1110,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.067670483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"faeff448-0366-40c6-8af6-e9aad7e003d6","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.067743633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"faeff448-0366-40c6-8af6-e9aad7e003d6","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068039464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068491134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068524414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068545514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068565384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068613924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068631584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068652454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068669314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068714914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068733924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.068752424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.068946504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"faeff448-0366-40c6-8af6-e9aad7e003d6","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1346,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.071863816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"590f01ba-80a6-4178-b11e-17b578b8c7cb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.071899546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"590f01ba-80a6-4178-b11e-17b578b8c7cb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072009597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072223247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072245187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072334637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072352377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072369327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072385347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072407277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072423387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072469027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072488437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.072551357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 100 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.072632237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"590f01ba-80a6-4178-b11e-17b578b8c7cb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":781,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.073268777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"454e42cd-be3a-4e9f-a504-137c96e1bec1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.073322067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"454e42cd-be3a-4e9f-a504-137c96e1bec1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.073411688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074363178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074437558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074475148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074492258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074510718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.074525118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.084862086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.084909526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.085077786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.085096846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.085140196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 106 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.085387947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"454e42cd-be3a-4e9f-a504-137c96e1bec1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":12040,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.086833228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0fffee13-4a08-48ac-bc40-a5c6fcfd2744","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.086861808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0fffee13-4a08-48ac-bc40-a5c6fcfd2744","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.086997178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087108928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087126048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087167358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087183828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087200798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087215748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087233238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087250868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087271628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087286718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.087309178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 112 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.087383108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0fffee13-4a08-48ac-bc40-a5c6fcfd2744","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":568,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088540719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6fb11ef0-ae18-48ba-afa6-8ef7a7a02aaa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.088596869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6fb11ef0-ae18-48ba-afa6-8ef7a7a02aaa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088619809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088789509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088805319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088825779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088842249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088859439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088874269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088891509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088928149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088946329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088969419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.088986819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 118 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.089003399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6fb11ef0-ae18-48ba-afa6-8ef7a7a02aaa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":421,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.08932542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a651d6ad-c76d-460d-aba6-b0a7bed9af22","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.08934477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a651d6ad-c76d-460d-aba6-b0a7bed9af22","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.0893619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.094644064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 119 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.094759574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a651d6ad-c76d-460d-aba6-b0a7bed9af22","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":5490,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.095261654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81383502-c019-4294-a933-66fd1b89fcfa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.095284364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81383502-c019-4294-a933-66fd1b89fcfa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.095426114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.095531374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 120 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.095576754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81383502-c019-4294-a933-66fd1b89fcfa","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":333,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.096001095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"20a3e364-d639-4a6f-98a4-9555162d5eb3","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.096077735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"20a3e364-d639-4a6f-98a4-9555162d5eb3","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.096098935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.096116015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 121 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.096130625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"20a3e364-d639-4a6f-98a4-9555162d5eb3","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.097185905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"579a610c-f0f9-44af-86fa-afde48ea1028","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.097229176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"579a610c-f0f9-44af-86fa-afde48ea1028","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.097380166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.097629506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.097704306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"579a610c-f0f9-44af-86fa-afde48ea1028","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":516,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.098205466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e3706f35-68f5-4ab2-82da-9100a6cbe710","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.098259396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e3706f35-68f5-4ab2-82da-9100a6cbe710","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.098306556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.098326306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.098362256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.098395736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.098471326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 79 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.098553017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e3706f35-68f5-4ab2-82da-9100a6cbe710","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.099985938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"b7ae57af-890b-45b8-ab1c-21c4101de18f","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.100029328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"b7ae57af-890b-45b8-ab1c-21c4101de18f","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.100101478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.100224298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.100292408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.100342728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"b7ae57af-890b-45b8-ab1c-21c4101de18f","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.100673328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"23bb176f-0ea1-4093-8be5-b88cbd487d08","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.100717938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"23bb176f-0ea1-4093-8be5-b88cbd487d08","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.100737498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.101615239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 81 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.101688149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"23bb176f-0ea1-4093-8be5-b88cbd487d08","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1016,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.102108859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31c89c18-c800-43ae-8037-b9a2d1432e33","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.102153619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31c89c18-c800-43ae-8037-b9a2d1432e33","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.102175129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.102242849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.102310139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31c89c18-c800-43ae-8037-b9a2d1432e33","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":205,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.10268851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"910fc02d-8c49-4cb7-a6fc-ada5856b356c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.10271404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"910fc02d-8c49-4cb7-a6fc-ada5856b356c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.10278207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.10286263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.10287951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.106947243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.106990163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107009713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107025283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107156653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107176993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107199273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107218693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107247463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 88 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.107343343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"910fc02d-8c49-4cb7-a6fc-ada5856b356c","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4649,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107853164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9696477a-0093-43f5-ae4f-95e937594979","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.107876984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9696477a-0093-43f5-ae4f-95e937594979","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.107971234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.109930065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.110880716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.110997566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111063646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111085926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111101766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111125836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111144066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111168776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111185736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111244456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.111296466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9696477a-0093-43f5-ae4f-95e937594979","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":3445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.111752266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adb6977c-06b4-47a3-bca6-13d7d2592276","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.111779676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adb6977c-06b4-47a3-bca6-13d7d2592276","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.112726367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113113177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113143458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113164368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113180758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113198458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113214338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113230718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113245258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113289858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113307658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113399928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 100 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.113470968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adb6977c-06b4-47a3-bca6-13d7d2592276","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1718,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.113818068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f9bf9dc4-262f-44ad-b5c0-21555ccd0894","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.113840058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f9bf9dc4-262f-44ad-b5c0-21555ccd0894","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114199658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114862969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114890619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114911369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114927909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114950049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.114978879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.115683729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.115720359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.115742619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.115759539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.11598285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 106 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.11628605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f9bf9dc4-262f-44ad-b5c0-21555ccd0894","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.133031773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d49d39bc-02b6-4143-bf9d-9e07fe479838","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.133089073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d49d39bc-02b6-4143-bf9d-9e07fe479838","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.133915083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.143799551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.143886801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.148722594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149298595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149353155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149369535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149387665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149402425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149420095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149435685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.149453435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 112 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.149467885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d49d39bc-02b6-4143-bf9d-9e07fe479838","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":16064,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.176143975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"71c9e27c-fce5-4a18-95c9-eae3a6fa42f1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.176209325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"71c9e27c-fce5-4a18-95c9-eae3a6fa42f1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.176445525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185129972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185329422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185351212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185366412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185381372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185400272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.185418292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.190338626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.191031316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.191130696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191162056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191179536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.191637807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191686147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 97 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191720207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191760627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.191994087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192035927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192054477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.192071657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.192085617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.192100307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.192140757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.192155897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192171367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192202427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192218957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 98 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192250917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192265967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.192280977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.193073628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.193126668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194372309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194407009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194423799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194438819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.194453689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.194469169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194485679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.194498319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.194511899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.194526759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.195065259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.195088669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.195204289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.195236389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.195252139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.195266829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.195282949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, 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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.19567645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.19571267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.19572745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.19604815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.204230946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.204273466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.204290056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.204304606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.204318956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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 response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.204332866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.204453966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.675353321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.675396871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.675458022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.707381156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.707686476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.707704176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.707747906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.707787686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.708340206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.710295208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.711259228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.711283599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.711299259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.711316039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712354599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712380049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712398089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712414599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712430059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712445639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.712461459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.712476079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.71280999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.71288821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.71293139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.71294828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.71296623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.723509318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.724375548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747821246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747897346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747916206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747931396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747946086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747961526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.747976226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.747990596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.748009806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.782823461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.782853161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.782957312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.787069255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.787765925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.787825495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.787842475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.79352558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.79358697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.7938501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.79390223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.79403531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"71c9e27c-fce5-4a18-95c9-eae3a6fa42f1","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":617908,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79418767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79420367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79421952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79423481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79424976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.79469749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 124 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.7947411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3a811fd-f3ab-4da5-b824-7bb6acfd97b0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.79476354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3a811fd-f3ab-4da5-b824-7bb6acfd97b0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.796367982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.799698504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.799740204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.800596355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.800631065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.802622686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.803121377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.803160647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.803598677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3a811fd-f3ab-4da5-b824-7bb6acfd97b0","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":8854,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.803718737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.803742147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.804765318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 127 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.804828388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af29c45f-b923-491f-881a-4ba7202a7a9a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.804862978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af29c45f-b923-491f-881a-4ba7202a7a9a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:06.805093198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"3.694899642s","count":"4"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.806117299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.841117125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.841161675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.842900037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.842944827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.8471474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.84717418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.84746666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af29c45f-b923-491f-881a-4ba7202a7a9a","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":42608,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.863230612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.863763302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 130 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.863828473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a4bd91b7-a9a8-47b6-8b7c-62b0d9e38ec7","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.863851073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a4bd91b7-a9a8-47b6-8b7c-62b0d9e38ec7","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.863900043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.864056113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.864115293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.864207173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a4bd91b7-a9a8-47b6-8b7c-62b0d9e38ec7","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.864525483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"53379797-442c-40bc-9a9a-85ab2f3fb9fb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.864544793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"53379797-442c-40bc-9a9a-85ab2f3fb9fb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.864746253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.864796973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:06.864816713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"53379797-442c-40bc-9a9a-85ab2f3fb9fb","remote_addr":"[::1]:59748","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":250,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.170936904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171032224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171051464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171065494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171106714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171126034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171144964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171162704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171182854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171217464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171250304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171284834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171316654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171354494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171386524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171421294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171453274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171469274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171487235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171506225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171526025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171540415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171558265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171607545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171621195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171637365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.171650895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171667555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171703585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171720375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171735255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.171754195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.172719785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.172768925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.172789105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173773526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173817606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173836706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173850926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173867536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.173881386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.173976636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.173996746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.174012616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175057417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175110037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175128707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175150597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175187737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175202507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175219137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175234047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175249377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175266127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175281417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175296897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.175311327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175329087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175365437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175380997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.175398417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.176899989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.176943269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181640932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181685262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181703022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181719302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181735052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181857532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.181875122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.182046122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.182091993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.185061145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.185126035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186627096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186677846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186696566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186713246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186731196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186764506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.186781256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.186934426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.186961146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.188655127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.188706177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.188806528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.188824048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.188846138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.188862858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.188879038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.188894688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.189466828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.189493938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.189511778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.189526888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.189543248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.189555758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.19193221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.19197273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.194092662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.194151782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194274512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194316642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194333982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194349372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194365622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194381872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194397922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194412662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.194425772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.194443672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.194460482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.196054063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.196101073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.197299854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.197349494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.197535864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.197597844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.197631404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.197649574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.422272464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:62625"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.423102574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"d93ba3db-80d6-4f55-befa-60494bd231f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.423160974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"d93ba3db-80d6-4f55-befa-60494bd231f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.423312004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.424006425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.424134735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424210155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424248785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424266235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424279755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424292535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424306705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424320295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424334415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424346655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424359015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424372455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424390515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424406235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424420295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424435425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424449585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424461805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424474475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424489585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424503585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424517325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424530155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424544915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424562915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424576765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424590495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424602615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424616455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424631035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424645395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:07.424658015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.424900336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"d93ba3db-80d6-4f55-befa-60494bd231f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1817,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.426072816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"9c154849-f277-4b6c-a6f4-170f67b225b5","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.426096096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"9c154849-f277-4b6c-a6f4-170f67b225b5","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.426248777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.426597917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.426752367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.427737498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.427919138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 103 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.428046968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"9c154849-f277-4b6c-a6f4-170f67b225b5","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1983,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.428505478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91f4d0cd-5729-4b20-97e9-7aa86f9392f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.428558268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91f4d0cd-5729-4b20-97e9-7aa86f9392f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.428621618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.428951429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429045109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429210389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429229559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429248609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429269849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429316269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429337179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429368879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429386559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.429404229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 109 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.429577839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91f4d0cd-5729-4b20-97e9-7aa86f9392f4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1086,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43036621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4792cb92-a33a-448b-be92-fb3663f77d35","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.43038972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4792cb92-a33a-448b-be92-fb3663f77d35","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43054761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43069721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43073971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43075924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4307756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43079406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43080948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43082763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43084295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43086012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43087605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43090113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 115 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.4309625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4792cb92-a33a-448b-be92-fb3663f77d35","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":604,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4313163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e6851ae-a0bf-4e3d-a6e9-5e748ca0d6cc","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.43134682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e6851ae-a0bf-4e3d-a6e9-5e748ca0d6cc","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.43139712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431526361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431547121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431573381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431590271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431611951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431629261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431648391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431666251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431684101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431700331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.431812241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 121 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.431849981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e6851ae-a0bf-4e3d-a6e9-5e748ca0d6cc","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432093491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ff85771f-dcc8-4b3f-a75b-ac8d9145e288","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.432140351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ff85771f-dcc8-4b3f-a75b-ac8d9145e288","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432159211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432345601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432364471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432384341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432401521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432663121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432736611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432835662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432854992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432879842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432898292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.432932972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 127 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.433105462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ff85771f-dcc8-4b3f-a75b-ac8d9145e288","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1015,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.433930462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"15fe6903-68bc-46db-93e4-8ad5358e44aa","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.433972922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"15fe6903-68bc-46db-93e4-8ad5358e44aa","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434069072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434208903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434227923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434271263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434315093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434333623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434348093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434365213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434380373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434398893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434414173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434430063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 133 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.434460883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"15fe6903-68bc-46db-93e4-8ad5358e44aa","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":578,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434775243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cf4852eb-a082-4d13-aceb-57eb5541bed6","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.434796053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cf4852eb-a082-4d13-aceb-57eb5541bed6","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.434867233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435101233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435121433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435140083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435156003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435174723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435191573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435209153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435226443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435244583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435261183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435279893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.435325773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cf4852eb-a082-4d13-aceb-57eb5541bed6","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":545,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435636544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cbfd564e-ca76-4fb4-8cab-6789ae863bb7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.435681404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cbfd564e-ca76-4fb4-8cab-6789ae863bb7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435701064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.435863414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 140 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.435943334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cbfd564e-ca76-4fb4-8cab-6789ae863bb7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":330,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.436288754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"acfcae8a-0bdf-4f32-813e-0882e20ea855","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.436346884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"acfcae8a-0bdf-4f32-813e-0882e20ea855","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.436418664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.436479304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 141 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.436584924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"acfcae8a-0bdf-4f32-813e-0882e20ea855","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":275,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.436979535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e205d584-8569-46a1-b6d0-67c0618199e4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.437016655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e205d584-8569-46a1-b6d0-67c0618199e4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.437081835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.437207175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 142 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.437275235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e205d584-8569-46a1-b6d0-67c0618199e4","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.437590055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a0b9488-5bcc-43bb-99eb-469583b78065","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.437639245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a0b9488-5bcc-43bb-99eb-469583b78065","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.437688675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.437904465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 143 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.437972915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a0b9488-5bcc-43bb-99eb-469583b78065","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.438257526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"9b72112e-358d-4f66-ab29-99e5d16a7f8e","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.438280506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"9b72112e-358d-4f66-ab29-99e5d16a7f8e","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.438335536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.438373946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.438436586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.438531146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.438550936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.438610676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"9b72112e-358d-4f66-ab29-99e5d16a7f8e","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439157296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c97c9a2a-5434-4691-9051-b6256f3eaab8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.439188426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c97c9a2a-5434-4691-9051-b6256f3eaab8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439243066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439308886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439326466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439352026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439367596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439389297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439406447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439425837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439441917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439465027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439480927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439501277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 114 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.439562997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c97c9a2a-5434-4691-9051-b6256f3eaab8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.439969417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a15e7462-2bb1-4360-b2c8-d5c88435f2e0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.440003887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a15e7462-2bb1-4360-b2c8-d5c88435f2e0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440063527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440141387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440160307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440178767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440193377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440216297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440234167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440253757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440271177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440293867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440310307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440328507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 120 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.440489507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a15e7462-2bb1-4360-b2c8-d5c88435f2e0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440663127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"392ae61c-4996-4b18-b3e1-58e3ecccaa66","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.440685897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"392ae61c-4996-4b18-b3e1-58e3ecccaa66","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.440746138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441765198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441808128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441834418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441851518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441873008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441889288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441909078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441925118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441946518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441964698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.441984178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.442021788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"392ae61c-4996-4b18-b3e1-58e3ecccaa66","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1355,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442304529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ba832b11-4661-4700-a9c4-a8a7e46022d7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.442325629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ba832b11-4661-4700-a9c4-a8a7e46022d7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442384909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442473679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442495619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442514189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442528619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442651479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442673249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442697349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442713609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442748049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.442765449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44384941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.44390701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ba832b11-4661-4700-a9c4-a8a7e46022d7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1607,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44419927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ca2aa601-11a0-4faf-bdc5-23e6ba4a249b","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.44422709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ca2aa601-11a0-4faf-bdc5-23e6ba4a249b","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44427619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44433995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44435733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44446853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44449871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44452577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4445421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44456128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44457629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44461853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44465027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.44466796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 138 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.444763231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ca2aa601-11a0-4faf-bdc5-23e6ba4a249b","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":515,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445043651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dc04d88f-2239-4805-ae43-259b06dc67db","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.445063041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dc04d88f-2239-4805-ae43-259b06dc67db","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445122371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445205371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445222441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445256811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445279081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445297311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445312781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445576941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445593961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445644991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445662001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.445679681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.445740541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dc04d88f-2239-4805-ae43-259b06dc67db","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":698,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.446033232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"675051de-f094-4d4d-bc25-ec2486824e3d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.446052762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"675051de-f094-4d4d-bc25-ec2486824e3d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.446113072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.446249342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.446325862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"675051de-f094-4d4d-bc25-ec2486824e3d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":284,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.446715872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdf31b76-052f-4e68-8936-5176a19d7fe0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.446744772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdf31b76-052f-4e68-8936-5176a19d7fe0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.446799422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.447272772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.448750514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdf31b76-052f-4e68-8936-5176a19d7fe0","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2067,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.449487844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39e7998-09f3-4dac-ba05-76ffc365a6d8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.449511734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39e7998-09f3-4dac-ba05-76ffc365a6d8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.449619394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.449759104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.449776624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39e7998-09f3-4dac-ba05-76ffc365a6d8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":282,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.450534505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6fcedfb7-9018-4ff7-b9cb-d64d6543024f","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.450559905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6fcedfb7-9018-4ff7-b9cb-d64d6543024f","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.450646865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.451068545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 148 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.451318166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6fcedfb7-9018-4ff7-b9cb-d64d6543024f","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":791,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.453650717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"aba20ebc-c293-4f15-9f37-d04075991a9a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.453752097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"aba20ebc-c293-4f15-9f37-d04075991a9a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.453917917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.454019708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.454185928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.454227148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.454360268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.454448478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"aba20ebc-c293-4f15-9f37-d04075991a9a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":821,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.454944678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6e7184f3-3bab-427d-98b1-967b6fbc1a41","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.454984968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6e7184f3-3bab-427d-98b1-967b6fbc1a41","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.455051508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.455086718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.455125108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.455186468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6e7184f3-3bab-427d-98b1-967b6fbc1a41","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.455488919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3f7c2cb5-d18d-4282-a874-c0c9384f69ae","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.455510869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3f7c2cb5-d18d-4282-a874-c0c9384f69ae","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.455575069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.455713779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.455765639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3f7c2cb5-d18d-4282-a874-c0c9384f69ae","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":286,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.456089989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d8ce188b-f00d-4316-929a-497b85a54d7d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.456122609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d8ce188b-f00d-4316-929a-497b85a54d7d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.456146059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.456265609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.456354459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d8ce188b-f00d-4316-929a-497b85a54d7d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45674334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cbb703be-ae74-4bfe-8b78-71a3edf551a2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.45676622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cbb703be-ae74-4bfe-8b78-71a3edf551a2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4568471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45691874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45694497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45696328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45697895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4570942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45711164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45715405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45722747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4572475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45726923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.45732459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.45742611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cbb703be-ae74-4bfe-8b78-71a3edf551a2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":696,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.4579008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5e1a6e49-b75d-4426-bb6a-68831089d543","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.45793505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5e1a6e49-b75d-4426-bb6a-68831089d543","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458012281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458182111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458201461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458237371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458252971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458273101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458286971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458403851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458421821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458439191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458456971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458473001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.458592041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5e1a6e49-b75d-4426-bb6a-68831089d543","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":726,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.458947671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5680f03c-e8ce-4712-8621-175a638263fe","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.458967261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5680f03c-e8ce-4712-8621-175a638263fe","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459075521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459175091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459191951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459228171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459244681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459261371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459274882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459458692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459506412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459526982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459545762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459564652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.459581452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5680f03c-e8ce-4712-8621-175a638263fe","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":495,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459820712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ee17054a-427a-4d0b-ac04-a1ee2a72f5ce","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.459848532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ee17054a-427a-4d0b-ac04-a1ee2a72f5ce","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459913392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.459992942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460009642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460102362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460125222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460142832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460157652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460212892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460241292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460259082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460274652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460292432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.460331162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ee17054a-427a-4d0b-ac04-a1ee2a72f5ce","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":533,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460703883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"42156cfb-a27e-4fd2-a877-5d775f81305a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.460756743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"42156cfb-a27e-4fd2-a877-5d775f81305a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460776843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460804213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460825013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460856313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460873463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460894253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460952193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.460972423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.461216423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.461255213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.461278273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.461297353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.461354493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"42156cfb-a27e-4fd2-a877-5d775f81305a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":737,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.461964664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27a5a40d-da69-4ad5-80da-96a0069a3ccf","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.462005624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27a5a40d-da69-4ad5-80da-96a0069a3ccf","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462045464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462112264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462131724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462155634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462170634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462192724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462208034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462246434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462262634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462313144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462330574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.462352984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.462408784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27a5a40d-da69-4ad5-80da-96a0069a3ccf","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":467,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.465268236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9419353a-5e1d-427b-a254-a28b0039a378","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.465294006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9419353a-5e1d-427b-a254-a28b0039a378","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.465361686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.465429946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.465513056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9419353a-5e1d-427b-a254-a28b0039a378","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.46989808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c65f57d0-a766-4878-9b42-67d4d72799a3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.46994112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c65f57d0-a766-4878-9b42-67d4d72799a3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.47017147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.478548526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.479510707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c65f57d0-a766-4878-9b42-67d4d72799a3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":9623,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.485469161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"449ff38d-6c96-4508-b883-1e7d9b708ec2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.485543901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"449ff38d-6c96-4508-b883-1e7d9b708ec2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.486073492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.560749988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.561013358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"449ff38d-6c96-4508-b883-1e7d9b708ec2","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":75569,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.561612569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"65c89d91-b165-4781-9917-a6a1a651cee3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.561637549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"65c89d91-b165-4781-9917-a6a1a651cee3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.562190919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.566421432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.566573162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"65c89d91-b165-4781-9917-a6a1a651cee3","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4969,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.571526406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d4781593-4ade-4128-8355-5309ccb1d86d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.571575976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d4781593-4ade-4128-8355-5309ccb1d86d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.571657306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.571739916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.571805236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.571859506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.571889296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.572046927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d4781593-4ade-4128-8355-5309ccb1d86d","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":497,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.573397268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5702ca93-1772-4af7-ab0f-26422289c1b1","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.573426548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5702ca93-1772-4af7-ab0f-26422289c1b1","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.573537138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.573618118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.573639158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.573655988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5702ca93-1772-4af7-ab0f-26422289c1b1","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":269,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.57661663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"97e4f8d2-8c46-4275-877b-bea6e3d881d9","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.57683729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"97e4f8d2-8c46-4275-877b-bea6e3d881d9","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.57697399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.57721033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.577343921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"97e4f8d2-8c46-4275-877b-bea6e3d881d9","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":764,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.582204294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8020b8e7-d865-495e-bcf6-69eb143c5053","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.582254614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8020b8e7-d865-495e-bcf6-69eb143c5053","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.582428234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.588394529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.588520089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8020b8e7-d865-495e-bcf6-69eb143c5053","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":6336,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592466122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eeb6fa5f-febe-4edc-a607-f6b29e46270a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.592513142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eeb6fa5f-febe-4edc-a607-f6b29e46270a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592578352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592648632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592667662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592764002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592790762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592810262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592829512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592870992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592916282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592936492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592954652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.592972332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.592987582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eeb6fa5f-febe-4edc-a607-f6b29e46270a","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":553,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593339673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"925001fc-4b2e-4576-a916-9e2db05087c7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.593387493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"925001fc-4b2e-4576-a916-9e2db05087c7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593426613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593476123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593496263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593517713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593536133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593557433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593572853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593590823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593606213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593648553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593666553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.593684423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.593764543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"925001fc-4b2e-4576-a916-9e2db05087c7","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594038063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a0e66ca9-dbe0-4db2-aac0-abd7ac4c7768","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.594062623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a0e66ca9-dbe0-4db2-aac0-abd7ac4c7768","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594117003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594179583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594198673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594221363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594236503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594265753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594285703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594304083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594319583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594344263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594360753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594383083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.594456723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a0e66ca9-dbe0-4db2-aac0-abd7ac4c7768","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594750814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"897fbb19-c883-46a7-a780-58d55f4f3d7c","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.594805124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"897fbb19-c883-46a7-a780-58d55f4f3d7c","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.594825544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596568165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596601115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596650515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596669265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596686785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596703965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596722505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596737415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596833975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596850205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.596868355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.596885985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"897fbb19-c883-46a7-a780-58d55f4f3d7c","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2159,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.60271917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"79493b60-62f3-49ad-a292-c83aed61ba79","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.60276965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"79493b60-62f3-49ad-a292-c83aed61ba79","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.60290732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.606988013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607029563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607050063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607066833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607086093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607125393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607175863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607209683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607228613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607244343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607282833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.607348333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"79493b60-62f3-49ad-a292-c83aed61ba79","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4652,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607700523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a69427af-0b78-449e-a18e-79eed9a92775","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.607724213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a69427af-0b78-449e-a18e-79eed9a92775","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.607802023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612437337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612466767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612524497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612552257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612570127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612591237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612608307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.612624417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.613256318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.613300708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.613422408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.613482968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a69427af-0b78-449e-a18e-79eed9a92775","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":5796,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.613871778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"31c60c17-58a9-4f22-ac62-8eb357f70e84","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.613920258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"31c60c17-58a9-4f22-ac62-8eb357f70e84","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.613940878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.614009538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.614104388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"31c60c17-58a9-4f22-ac62-8eb357f70e84","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":236,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.61680649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c38089a-12ee-4f99-9698-27e88626d309","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.61685266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c38089a-12ee-4f99-9698-27e88626d309","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.61690855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.61697418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.61704782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c38089a-12ee-4f99-9698-27e88626d309","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.617377091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8ff68656-af4c-489f-b8bd-984cc7ab80e8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.617399411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8ff68656-af4c-489f-b8bd-984cc7ab80e8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.617507471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.617540181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.617608661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8ff68656-af4c-489f-b8bd-984cc7ab80e8","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":233,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.618690052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2185d663-d44f-4280-8936-e39ffc008d73","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.618730402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2185d663-d44f-4280-8936-e39ffc008d73","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.618792042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.618855492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:07.618926722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2185d663-d44f-4280-8936-e39ffc008d73","remote_addr":"[::1]:62625","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":249,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.169913806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.169978896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.169996126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170012026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170026546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170046416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170064806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170080656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170116776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170152357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170190367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170220977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170300777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170376957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170416107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170448247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170486257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170503467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170520617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170538057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170556397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170571967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170587457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170617697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170637947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170655387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.170669627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170684517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170715707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170731227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170746497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 189 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.170762067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171681628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171723788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171742298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171760048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171775908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171792288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171806678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171821508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.171836128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171853788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171870418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.171887508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.172865189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.172913409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.172933499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.172952459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.172985499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.172998689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173016849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173047099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173064919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173082129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173097499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173116379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.173134109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.173150509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.173185539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.173202769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.173219769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.17468171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.17474878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17477021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17478645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17480731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17482585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17484599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17486459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.17488107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.1748996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.17491675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.175960321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.175987281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176009571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176024391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176042421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176058321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176077581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176095051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.176113381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.176129811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.176148801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180194894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180249734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180269754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180285944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180302484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180316094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180331854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180349804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180886465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180913105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180932325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180947175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180963065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.180977635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.180995575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.181012835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.181582045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.181618455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181639485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181653505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181669295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181684805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181699425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181714545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181729665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181747055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.181761845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.181776895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.181792895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183288166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183321776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.183338816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.183369426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183403306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183435647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 197 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183473827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.183491047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169614969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169665229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169681159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169695919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169709119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169727269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169745079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.169761649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.169790639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.169824619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.169932789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.169966189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.170115089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17015605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.170189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17022221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17025381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17027095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17028882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.17030556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174495803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174535363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174552943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174582753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174597113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174613223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.174626733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.174795113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.174831783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.174848163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.174864033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 199 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.174880153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.175737614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.175787354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.175805504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175904134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175921824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175938604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175954574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175971054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.175984684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.175999934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.176016844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.176034834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177499475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177544325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177565175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177668405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177736635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177753585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177771505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177789975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177805975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177821825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177838285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177855195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.177871125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177887875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177921385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177940315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 201 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.177957425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.181139948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.181192838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181317898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181387628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181407098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181423418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181438598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181456568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.181471708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.181487718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.181504818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.182565859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.182604219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182715089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182730879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182747369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182761089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182777269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182792859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.182808199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.182823599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.182839959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.18422251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.18427233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.18435572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.18440467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.18442313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.18443714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.18445389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.18447112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.184978491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.185020981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.185037421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.185052261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.185069011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.185084341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.185104881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.185120851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.188124983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.188172253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188243233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188259113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188274873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188290053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188304473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188333513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188347853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188361743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.188374353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.188388333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.188403433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.190904425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.190944715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.191176585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.191241695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.191280185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.191316065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 207 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.191353525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.191373216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.503143831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.504932502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"6.394691086s","count":"5"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.507361944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:38746"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.507671524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"1ad84fa0-3163-4d34-aa49-c52c76b3a974","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.507698254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"1ad84fa0-3163-4d34-aa49-c52c76b3a974","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.507805494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.507886084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.508037674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 148 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508057544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508070894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508083604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508096554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508110914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508123714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508136614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508149394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508161914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508176134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508190264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508203714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508217324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508229854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508242404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508255274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508267844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508280144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508293964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508308004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508320564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508332884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508346385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508359765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508371955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508384485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508397085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508409655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508423105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508436525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:09.508448975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.508460825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"1ad84fa0-3163-4d34-aa49-c52c76b3a974","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.508735465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"27801db4-8b56-43f7-8091-9ad601d4176c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.508758545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"27801db4-8b56-43f7-8091-9ad601d4176c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.508848245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.508894855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.508954945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.508989625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.509082195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.509178505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"27801db4-8b56-43f7-8091-9ad601d4176c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.509711026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"207ca60c-8a68-484b-9c95-1d3a9db2b8ee","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.509740826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"207ca60c-8a68-484b-9c95-1d3a9db2b8ee","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.509815196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.509962206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.509984676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510006026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510028966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510049886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510065496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510119826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510135966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510153256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510170366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.510188536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 156 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.511851367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"207ca60c-8a68-484b-9c95-1d3a9db2b8ee","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2131,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.514814619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f745c483-3ea7-4c6c-a3ae-2881dcedb74b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.514847469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f745c483-3ea7-4c6c-a3ae-2881dcedb74b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51503268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.5151762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51519754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51524141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51525719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.5152751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51528926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51531221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51532807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51537047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51541177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.51549746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 162 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.5155985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f745c483-3ea7-4c6c-a3ae-2881dcedb74b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":795,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.517460381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a67f25af-b199-4e11-9643-520de8711a29","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.517506751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a67f25af-b199-4e11-9643-520de8711a29","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.517735982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518006322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518034882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518184132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518227092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518248402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518264572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518281872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518297302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518316072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518331422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.518348562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.518424942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a67f25af-b199-4e11-9643-520de8711a29","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":983,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519271103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e04f0ca-0852-4b18-8849-b0cd35d87f3c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.519308323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e04f0ca-0852-4b18-8849-b0cd35d87f3c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519430013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519640883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519659573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519704793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519723733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519742403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519758353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519777003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519794543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519859073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519878373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.519896333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 174 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.520051503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e04f0ca-0852-4b18-8849-b0cd35d87f3c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":752,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.522474985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9e72689c-a630-4cae-a0b6-36adc3de85db","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.522519875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9e72689c-a630-4cae-a0b6-36adc3de85db","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.522581385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523117166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523152006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523306946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523327996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523560116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523585286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523604116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523620006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.523728396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.524061326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.524454817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.524568047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9e72689c-a630-4cae-a0b6-36adc3de85db","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2111,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.526683108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dde28a78-472f-4368-a817-4d79ee16808d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.526735608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dde28a78-472f-4368-a817-4d79ee16808d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.526755568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527027399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527054849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527108299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527145129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527164669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527180589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527198719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527213909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527231229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527246389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527263549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.527384729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dde28a78-472f-4368-a817-4d79ee16808d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":928,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527850629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"85269895-d7cd-474b-b103-78e05faf8d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.527900609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"85269895-d7cd-474b-b103-78e05faf8d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.527989459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.528070769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.528159429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"85269895-d7cd-474b-b103-78e05faf8d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":333,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.52948288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bc225ee-9d7c-4f94-a48c-a23ea7b4d33e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.52950726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bc225ee-9d7c-4f94-a48c-a23ea7b4d33e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.529637201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.529684681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.529804921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bc225ee-9d7c-4f94-a48c-a23ea7b4d33e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":305,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.530301201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2c76566f-711f-497b-9917-e34cfbda9a7d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.530345441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2c76566f-711f-497b-9917-e34cfbda9a7d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.530448891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.530511101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 189 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.530591371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2c76566f-711f-497b-9917-e34cfbda9a7d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":315,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532064682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e4390379-60d2-43fd-a7cc-a4ecb16d3e52","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.532106222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e4390379-60d2-43fd-a7cc-a4ecb16d3e52","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532183712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532245453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.532321843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e4390379-60d2-43fd-a7cc-a4ecb16d3e52","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":287,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532789603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"0a8fd1d0-0269-485e-a181-013524f92d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.532819463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"0a8fd1d0-0269-485e-a181-013524f92d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532855793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.532911253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.532986323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.533022383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.533042263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 158 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.533141353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"0a8fd1d0-0269-485e-a181-013524f92d8c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.533805424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2b70a468-a914-4697-9b49-109135ee9ea7","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.533846554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2b70a468-a914-4697-9b49-109135ee9ea7","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.533866174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534035864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534087334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534107984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534123894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534142134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534157134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534174604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534189534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534206744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534290994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534311644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.534387584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2b70a468-a914-4697-9b49-109135ee9ea7","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":600,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534677324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fbbd1d8d-33dc-4bc8-87c3-ce90a3446215","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.534700184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fbbd1d8d-33dc-4bc8-87c3-ce90a3446215","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534778754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534844864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534863334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534957845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534974895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.534996915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535012855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535084345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535101365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535124685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535141135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535160715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 170 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.535217285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fbbd1d8d-33dc-4bc8-87c3-ce90a3446215","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":545,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535548325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"994f6e26-37b7-4c54-bfc4-8a677d87b9c0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.535568685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"994f6e26-37b7-4c54-bfc4-8a677d87b9c0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535649035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535760635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535802985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535826645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535843855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535862015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535877955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535896005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535912475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535929175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535944585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.535962515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 176 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.536019745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"994f6e26-37b7-4c54-bfc4-8a677d87b9c0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":461,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536395836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f78220f4-c8a7-46ee-b12a-b3734a0de1fd","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.536449056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f78220f4-c8a7-46ee-b12a-b3734a0de1fd","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536469846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536580376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536634836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536656226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536674616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536693826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536710486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536728556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536834926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536855086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536900006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.536917976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.536933536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f78220f4-c8a7-46ee-b12a-b3734a0de1fd","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537278956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b74ef3e2-85ec-41ff-95f4-5191a041a554","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.537305296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b74ef3e2-85ec-41ff-95f4-5191a041a554","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537364056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537440426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537471356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537490466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537506036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537524837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537542377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537561607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537578207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537595397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537611167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.537630377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.537677497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b74ef3e2-85ec-41ff-95f4-5191a041a554","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538113597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6363058d-d3c4-4599-9bdf-36152c9fe0e2","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.538156807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6363058d-d3c4-4599-9bdf-36152c9fe0e2","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538185347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538257557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538287467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538305587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538322577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538345627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538361217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538384757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538401717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538421277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538436427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538461397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.538519207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6363058d-d3c4-4599-9bdf-36152c9fe0e2","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538826957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"17f78120-c073-4feb-888b-9b043b51889b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.538846628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"17f78120-c073-4feb-888b-9b043b51889b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.538917818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.539041848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 195 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.539111598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"17f78120-c073-4feb-888b-9b043b51889b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.539513928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6e0ef64c-a8e5-449f-92ba-82da1c6b08ce","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.539545268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6e0ef64c-a8e5-449f-92ba-82da1c6b08ce","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.539650648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.539697638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 196 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.539896388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6e0ef64c-a8e5-449f-92ba-82da1c6b08ce","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":293,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.540150848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31dc033d-ce20-4104-928a-d6f0909a32f0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.540173769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31dc033d-ce20-4104-928a-d6f0909a32f0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.540252069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.540367899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.540442639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31dc033d-ce20-4104-928a-d6f0909a32f0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.54181107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d6ee086-a3fe-4c01-bc14-a49a0ff74b6f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.54186245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d6ee086-a3fe-4c01-bc14-a49a0ff74b6f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.54208631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.54235483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 198 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.54257424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d6ee086-a3fe-4c01-bc14-a49a0ff74b6f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":748,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.546946694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"6c4b6ede-9167-4a57-9b9b-502fa090dc9e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.547019904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"6c4b6ede-9167-4a57-9b9b-502fa090dc9e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.547235974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.547349914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.547409674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.547448214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.547536674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 209 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.547763184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"6c4b6ede-9167-4a57-9b9b-502fa090dc9e","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":901,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.548393595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d89cd364-7db1-4d22-97a4-23f622dd437f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.548446635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d89cd364-7db1-4d22-97a4-23f622dd437f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.548612305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.548751535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.548794765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.548866655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d89cd364-7db1-4d22-97a4-23f622dd437f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":485,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.553691869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"39ac59ee-e192-41ff-b1dd-fec50c44c6d0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.553753559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"39ac59ee-e192-41ff-b1dd-fec50c44c6d0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.553786309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.554186189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.554309769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"39ac59ee-e192-41ff-b1dd-fec50c44c6d0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":642,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.554691279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c50202e8-6657-43f8-834a-52e2ce484d67","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.554713679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c50202e8-6657-43f8-834a-52e2ce484d67","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.55477967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.557485462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.557564742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c50202e8-6657-43f8-834a-52e2ce484d67","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2879,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558033212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9028232e-8f98-41bd-b923-1cc7e07216f4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.558072532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9028232e-8f98-41bd-b923-1cc7e07216f4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558143512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558552852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558580922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558602122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.558620182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.562287355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.562404075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.563127226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.563822226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.590307166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.590963617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.660297219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.662982641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9028232e-8f98-41bd-b923-1cc7e07216f4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":104940,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.666372044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3e91364c-b81d-4c7a-ae7c-ad879920956d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.666409864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3e91364c-b81d-4c7a-ae7c-ad879920956d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667325684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667719085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667777735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667850695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667870625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.667909625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.67413958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.678554003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.678594793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.678650823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.678686633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.678708553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.678828763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3e91364c-b81d-4c7a-ae7c-ad879920956d","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":12472,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.679510464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"91d3f696-c005-4a05-bebd-70d7a705bf22","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.679551804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"91d3f696-c005-4a05-bebd-70d7a705bf22","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.679682374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.679750964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.679795574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.683943177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.683970507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684006517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684035017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684056987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684073147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684093227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684107667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684151177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.684240197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"91d3f696-c005-4a05-bebd-70d7a705bf22","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4752,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684693027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"29597079-234e-48ab-bbad-b789d851e2cb","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.684717707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"29597079-234e-48ab-bbad-b789d851e2cb","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.684818838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686533409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686555839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686576769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686593949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686612759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686630029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686706469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686770649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686792139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686810179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.686828589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 236 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.686846249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"29597079-234e-48ab-bbad-b789d851e2cb","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2168,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690652302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"83aadf81-5ac4-4585-8fa2-4015b7970ab6","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.690727742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"83aadf81-5ac4-4585-8fa2-4015b7970ab6","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690781292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690888082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690907542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690970972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.690988412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691006502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691021982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691042032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691058242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691078772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691094372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691115592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.691182692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"83aadf81-5ac4-4585-8fa2-4015b7970ab6","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":569,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691568333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5bf8c9d9-1901-4555-bd5a-ca77cdd59eaf","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.691592573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5bf8c9d9-1901-4555-bd5a-ca77cdd59eaf","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.691657673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696064026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696098236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696143586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696168836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696186816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696202936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696223126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696238696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696262036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696278826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.696310476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 248 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.696394846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5bf8c9d9-1901-4555-bd5a-ca77cdd59eaf","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4840,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.697746147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6aca177d-063a-432f-8e6c-5ec0b7ccd02f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.697791417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6aca177d-063a-432f-8e6c-5ec0b7ccd02f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.698122508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.698296698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 249 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.698317028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6aca177d-063a-432f-8e6c-5ec0b7ccd02f","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":586,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.698680518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"43d58e53-dac6-4308-b67e-372e48a4f367","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.698702138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"43d58e53-dac6-4308-b67e-372e48a4f367","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.698843168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.703741972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.703953132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"43d58e53-dac6-4308-b67e-372e48a4f367","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":5276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.711552068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e39ace66-b232-4ed2-8625-d667a23fccc4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.711593698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e39ace66-b232-4ed2-8625-d667a23fccc4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.712311218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.712525828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 251 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.712781489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e39ace66-b232-4ed2-8625-d667a23fccc4","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1127,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.713181049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6d35d17a-8b23-4468-9e11-5eb248eb5c34","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.713201559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6d35d17a-8b23-4468-9e11-5eb248eb5c34","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.713303619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.713391929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.713453929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6d35d17a-8b23-4468-9e11-5eb248eb5c34","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":274,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71416773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e63ab055-3fec-48ad-9fa5-a2b32ffd58d1","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.71423363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e63ab055-3fec-48ad-9fa5-a2b32ffd58d1","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71425335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.71431237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71437909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71451362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71460874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 209 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.71476582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"e63ab055-3fec-48ad-9fa5-a2b32ffd58d1","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":596,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71513046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"13685d17-66dd-4298-94d5-add88d527e8b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.71516313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"13685d17-66dd-4298-94d5-add88d527e8b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.71522857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.715254761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.715301981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.715359671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"13685d17-66dd-4298-94d5-add88d527e8b","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.715768561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1bb4ed1e-1326-4fc3-83ba-5420ca6f3ce0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.715794281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1bb4ed1e-1326-4fc3-83ba-5420ca6f3ce0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.715854661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.715912441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.715974281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1bb4ed1e-1326-4fc3-83ba-5420ca6f3ce0","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":213,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.716390061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8c8db4a2-a2eb-4829-a3be-337efbde8a89","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.716412481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8c8db4a2-a2eb-4829-a3be-337efbde8a89","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.716517411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.716570182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.716642022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8c8db4a2-a2eb-4829-a3be-337efbde8a89","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.716960602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"753a908a-7ffa-4ff7-b93c-a533db3b5877","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.716987472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"753a908a-7ffa-4ff7-b93c-a533db3b5877","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.717209522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721266225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721329975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721485355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721528115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721549225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721564955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721585075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721602515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721622405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721639965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.721660065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.721803425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"753a908a-7ffa-4ff7-b93c-a533db3b5877","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4838,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.722392436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4cb33ed3-0349-4b9e-9f8e-d43df6f472ec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.722414866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4cb33ed3-0349-4b9e-9f8e-d43df6f472ec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.722984666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723055856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723079486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723097076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723112476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723130006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723149746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723168766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723185926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723207357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723223417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.723243627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.723322887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4cb33ed3-0349-4b9e-9f8e-d43df6f472ec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":939,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72753314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b9a2471e-b576-4d3d-8b68-fa1435a44d07","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.72759841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b9a2471e-b576-4d3d-8b68-fa1435a44d07","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72784453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72807621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72812689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72814801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72816412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72818653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72820391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72822192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72823804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72825635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72827543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.72829456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.72842036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b9a2471e-b576-4d3d-8b68-fa1435a44d07","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":934,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.728805321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7b7c709b-7fb5-4582-9086-8c81ed251734","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.728832841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7b7c709b-7fb5-4582-9086-8c81ed251734","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.728886331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.729042661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.729167281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.730726332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731028282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731406673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731436673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731499553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731527023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731549133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731567893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.731600083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 236 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.731838603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7b7c709b-7fb5-4582-9086-8c81ed251734","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":3038,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.733390784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3a0ce472-2d96-4148-82c6-b6ece152dd56","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.733440114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3a0ce472-2d96-4148-82c6-b6ece152dd56","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.733843895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.733993425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734014975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734041385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734059025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734081475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734261385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734316185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734333715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734352055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734370005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734388345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.734431645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3a0ce472-2d96-4148-82c6-b6ece152dd56","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1070,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.734963255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e68930fe-668d-4275-a28a-ce5561412793","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.735006025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e68930fe-668d-4275-a28a-ce5561412793","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735201966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735248966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735268856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735290136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735306956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735326036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735345986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735365646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735385856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735405846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735423726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735466126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 248 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.735484976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e68930fe-668d-4275-a28a-ce5561412793","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":519,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735774406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"55210f31-bc3b-4fef-a7d3-55890d0dd943","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.735800346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"55210f31-bc3b-4fef-a7d3-55890d0dd943","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.735877226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.736134126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 249 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.736232586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"55210f31-bc3b-4fef-a7d3-55890d0dd943","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":446,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.736575077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5a06bc12-7cb5-4f02-a7ab-b84578c64f9c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.736596637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5a06bc12-7cb5-4f02-a7ab-b84578c64f9c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.736710797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.736797387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.736849047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5a06bc12-7cb5-4f02-a7ab-b84578c64f9c","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737190657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec3c2f3b-51f4-43f5-b2ec-f2d9a103f058","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.737214417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec3c2f3b-51f4-43f5-b2ec-f2d9a103f058","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737294737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737339667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 251 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.737414437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec3c2f3b-51f4-43f5-b2ec-f2d9a103f058","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737704277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"261237be-a22b-4c57-b59c-f653247f6dec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.737724527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"261237be-a22b-4c57-b59c-f653247f6dec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737804258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.737896918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:09.737939128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"261237be-a22b-4c57-b59c-f653247f6dec","remote_addr":"[::1]:38746","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":239,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248677763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248726293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248744953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248762983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248780243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248806413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248916043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.248935163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.252264375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.252332555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.252361475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.252390376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257053679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257195869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257230179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257272779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257343499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257409299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257431669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.257528089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267502217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267548647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267567487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267603047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267618707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267638507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.267652647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.269181248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.269247068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.269267728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.269285818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 254 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.269302788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.270788609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.270829909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.270847309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277782345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277823885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277867355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277883065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277901115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.277914795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.278076835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.278128935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.278148595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.279921416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.279951066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.279970086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281027217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281111807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281129447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281147447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281161347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281176657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281193197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281208327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281223687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.281238837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.281750268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.281797928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.281814338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 256 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.281830468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.28445827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.28449009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288202603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288303423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288334333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288349243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288364743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288473653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.288519863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.289070913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.289094463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.3639136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.36397102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369024973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369066993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369087903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369102734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369121174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369137944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.369156264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.369402924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.369425674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.371284655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.371321705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.373590237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.373645967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.373665877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.373681797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.378447981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.378494951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.379296221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.379327841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.382491064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.382515754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.382540124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.382553874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.384700655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.384724355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.385913446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.385935156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386238916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386267686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386284536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386299466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386313576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386328136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386342337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386356327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.386369167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.386429337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.386446587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.388282568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.388389558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.388723138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.388758528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389339659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389384929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 262 }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.389424969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:36606"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389492369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389539649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389712379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"434de434-570c-4f3c-9d2c-e6c152bccc71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.389737889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"434de434-570c-4f3c-9d2c-e6c152bccc71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389804789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.389870079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.389983099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.389999889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390014509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390028469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390040929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390053269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390065689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390078129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390091359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390105179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390117419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390129719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390141929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390155519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390167859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390179899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390191939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390203959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390215989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390228139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390240429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390253019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390265149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390277599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390290159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.390303619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.3903159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.39032992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.39034289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.39035509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.3903673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:10.39037965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.39039384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"434de434-570c-4f3c-9d2c-e6c152bccc71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":400,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39053145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"1d09932c-bb02-4473-8f34-0d9f6fb146f9","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.39054997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"1d09932c-bb02-4473-8f34-0d9f6fb146f9","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39062273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.39066543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39071619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39074925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39080699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 195 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.39090681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"1d09932c-bb02-4473-8f34-0d9f6fb146f9","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39130248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"704c48a2-81f3-4fe7-9747-f491332a8fab","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.39134719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"704c48a2-81f3-4fe7-9747-f491332a8fab","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39140738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39147133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39149065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39151592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39153445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39155465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39157098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39159053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.39160611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.391640431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.391661661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.391681761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 201 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.391732551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"704c48a2-81f3-4fe7-9747-f491332a8fab","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392026411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a79bc672-cccc-41e1-9f68-bdfcc7e05582","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.392046971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a79bc672-cccc-41e1-9f68-bdfcc7e05582","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392105911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392182151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392203511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392234021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392251831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392269441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392285261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392304791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392322041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392340871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392359051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392379651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 207 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.392449241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a79bc672-cccc-41e1-9f68-bdfcc7e05582","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392737861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"620093fa-6229-40f5-a51b-d0761da06022","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.392762541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"620093fa-6229-40f5-a51b-d0761da06022","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392818541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392926011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392944661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392961751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392978592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.392996262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393013602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393032402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393049352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393066232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393081002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393099752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 213 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.393118202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"620093fa-6229-40f5-a51b-d0761da06022","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393423962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"06abe3c3-33ba-4460-80f9-04e6cf2d988d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.393470842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"06abe3c3-33ba-4460-80f9-04e6cf2d988d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393489802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393552082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393571932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393594202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393610072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393630742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393645322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393666182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393680402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393701812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393716152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.393737992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.393788562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"06abe3c3-33ba-4460-80f9-04e6cf2d988d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394081182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3ff417-745a-4e33-af88-efcd40528b7f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.394107352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3ff417-745a-4e33-af88-efcd40528b7f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394168632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394229552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394249032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394268602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394284092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394302213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394317963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394335113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394350893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394368673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.394383903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.395409333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.395544643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3ff417-745a-4e33-af88-efcd40528b7f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1459,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.395942164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8bea959f-7cc9-4e9c-afdf-cfc35ae9a00d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.395995954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8bea959f-7cc9-4e9c-afdf-cfc35ae9a00d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396045904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396118744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396136144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396172434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396188354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396205274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396219554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396240864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396255204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396277144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396293434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396313374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.396387684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8bea959f-7cc9-4e9c-afdf-cfc35ae9a00d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":446,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396722914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a64b91e2-75e2-436d-983f-7bd4c7738210","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.396769194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a64b91e2-75e2-436d-983f-7bd4c7738210","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396788224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.396863424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.396954885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a64b91e2-75e2-436d-983f-7bd4c7738210","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.398117175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1b44db6e-1170-421b-8f91-44d3e1e27a4f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.398161015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1b44db6e-1170-421b-8f91-44d3e1e27a4f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.398320616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.398446356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 233 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.398526166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1b44db6e-1170-421b-8f91-44d3e1e27a4f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.398903786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"281a8fd2-9515-4b27-8838-26b30c832c34","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.398922576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"281a8fd2-9515-4b27-8838-26b30c832c34","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.399045246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.399063816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 234 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.399139596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"281a8fd2-9515-4b27-8838-26b30c832c34","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":233,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.399452956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cdfd9498-5340-4d2f-914f-adb112d29bce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.399497206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cdfd9498-5340-4d2f-914f-adb112d29bce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.399545456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.403555409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 235 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.40371539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cdfd9498-5340-4d2f-914f-adb112d29bce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.40415969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"e49b6dc9-7012-486c-a756-d4872e242290","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.40417952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"e49b6dc9-7012-486c-a756-d4872e242290","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.40427149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.405001961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.405156831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.405219281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.405244421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 204 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.405347291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"e49b6dc9-7012-486c-a756-d4872e242290","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1192,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.405827601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4054474-1f3a-4389-bb29-01640d90d454","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.405851611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4054474-1f3a-4389-bb29-01640d90d454","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.406866552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.418479111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.418626411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419301781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419336161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419375891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419393371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419412241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419428551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419510252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419528642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.419545552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.419683452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4054474-1f3a-4389-bb29-01640d90d454","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":13872,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423101554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eb2d61bb-7105-435b-bf66-2f8d7c356dc4","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.423147344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eb2d61bb-7105-435b-bf66-2f8d7c356dc4","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423352254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423482225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423506125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423541575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423557645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423575995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423591035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423611595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423628885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423651655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423666755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.423706465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 216 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.423804865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eb2d61bb-7105-435b-bf66-2f8d7c356dc4","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":721,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424377925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f22fba8d-65e8-46ad-a5f3-f2f962bf377d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.424432505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f22fba8d-65e8-46ad-a5f3-f2f962bf377d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424540515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424590355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424608085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424629575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424646255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424664885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424680605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424698365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424713585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424736455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424751745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.424775225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.424859406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f22fba8d-65e8-46ad-a5f3-f2f962bf377d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":497,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426023626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9eeb0d5a-43a3-434f-96da-cb30c5ed1f86","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.426058836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9eeb0d5a-43a3-434f-96da-cb30c5ed1f86","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426205187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426325187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426362557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426381057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426395717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426412017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426439147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426458797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426475477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426493187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426507217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426524677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.426561417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9eeb0d5a-43a3-434f-96da-cb30c5ed1f86","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":557,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.426925867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d7e1bdc-4f89-42de-a49f-c5f1c122a3b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.426959887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d7e1bdc-4f89-42de-a49f-c5f1c122a3b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427001367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427064697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427085557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427107267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427124197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427143387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427159297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427178547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427194657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427215317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427230947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427253957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 234 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.427307607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d7e1bdc-4f89-42de-a49f-c5f1c122a3b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427613948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3468f18f-3a8c-4792-a748-16c53fed916d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.427640738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3468f18f-3a8c-4792-a748-16c53fed916d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427658848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427767778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.427811668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428644318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428671548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428706408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428733968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428751998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428768098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428784379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428798789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.428817249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.428884769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3468f18f-3a8c-4792-a748-16c53fed916d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.429224949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a74879ca-b9b4-46c0-b457-4ce7d99a2931","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.429251099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a74879ca-b9b4-46c0-b457-4ce7d99a2931","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.429312549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.429371349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 241 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.429444039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a74879ca-b9b4-46c0-b457-4ce7d99a2931","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.435764634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"22ff632c-b10d-4baa-82e5-e638a6e2c9db","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.435817574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"22ff632c-b10d-4baa-82e5-e638a6e2c9db","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.436203334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.436382164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.436532824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"22ff632c-b10d-4baa-82e5-e638a6e2c9db","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":776,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438035285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"88399554-978b-4807-a873-d6757ffb367e","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.438087626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"88399554-978b-4807-a873-d6757ffb367e","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438153076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438235686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 243 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.438304956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"88399554-978b-4807-a873-d6757ffb367e","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438691216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2958b698-4893-4636-8620-68b4be2ba1e2","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.438727006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2958b698-4893-4636-8620-68b4be2ba1e2","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438798426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.438873296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.438949526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2958b698-4893-4636-8620-68b4be2ba1e2","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":274,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.439254306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"611188c5-d1d9-4ab7-a7ad-49f392fba302","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.439276496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"611188c5-d1d9-4ab7-a7ad-49f392fba302","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.439329536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.441187898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.441309698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.441346938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.441425258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.441529788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"611188c5-d1d9-4ab7-a7ad-49f392fba302","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2280,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.441933818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1efdd49f-9bd1-4d84-ac42-56e0ecaca348","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.441958018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1efdd49f-9bd1-4d84-ac42-56e0ecaca348","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442023368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.442075949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442123379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.442143659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1efdd49f-9bd1-4d84-ac42-56e0ecaca348","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442418789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7d45c1f9-dd2e-4651-bfb4-f9d9528651b0","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.442441089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7d45c1f9-dd2e-4651-bfb4-f9d9528651b0","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442495259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442558789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.442738499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7d45c1f9-dd2e-4651-bfb4-f9d9528651b0","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":204,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442902969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6f8ee8a1-111b-455f-a89f-1f9e37bdfd14","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.442924019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6f8ee8a1-111b-455f-a89f-1f9e37bdfd14","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.442978129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.443054779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 267 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.443100769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6f8ee8a1-111b-455f-a89f-1f9e37bdfd14","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":199,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44338903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"742cde23-c7f6-4570-9cc3-c7fbc99f7c26","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.44341253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"742cde23-c7f6-4570-9cc3-c7fbc99f7c26","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44347707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44355042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44356804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44360321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44362021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44363828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.4436552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44367728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44369281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44372621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44374445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44376327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 273 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.44381698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"742cde23-c7f6-4570-9cc3-c7fbc99f7c26","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44414045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0ff3ca6b-8685-4c34-9a34-5a4009105eca","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.44418276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0ff3ca6b-8685-4c34-9a34-5a4009105eca","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.44420297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445268641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445295741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445337741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445369611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445388991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445405031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445424291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445443291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445461181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445477841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445494881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 279 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.445548671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0ff3ca6b-8685-4c34-9a34-5a4009105eca","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445917761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"098cb29c-3b3e-46ea-8911-d6cfb2f3e357","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.445943091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"098cb29c-3b3e-46ea-8911-d6cfb2f3e357","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.445986451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446069282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446087212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446109222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446124512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446163052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446202322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446225852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446246942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446267692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446287432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.446307092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 285 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.446327632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"098cb29c-3b3e-46ea-8911-d6cfb2f3e357","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452572446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e166b5be-64cf-4afa-9e73-3ec8c141ee05","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.452609996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e166b5be-64cf-4afa-9e73-3ec8c141ee05","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452754347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452903667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452939357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452969767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.452985867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453004927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453063607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453087957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453104277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453121797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453138317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453156077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 291 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.453187797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e166b5be-64cf-4afa-9e73-3ec8c141ee05","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":627,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453614897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1336238c-b6ec-41c1-9c13-face02c572b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.453639637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1336238c-b6ec-41c1-9c13-face02c572b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453700657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453758467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453777137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453797007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453812927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453833747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453850957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453870947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453888197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453905667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453920987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.453943047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 297 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.454014738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1336238c-b6ec-41c1-9c13-face02c572b1","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454318918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b65cd55f-0157-4300-9385-6422da862e41","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.454345198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b65cd55f-0157-4300-9385-6422da862e41","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454390968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454455288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454477158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454496038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454511148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454533278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454551378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454568898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454584028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454605348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454620298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454641178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 303 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.454696458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b65cd55f-0157-4300-9385-6422da862e41","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.454998178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a1cecd8f-2c2c-4d83-a2a7-24ee420810ce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.455021118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a1cecd8f-2c2c-4d83-a2a7-24ee420810ce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.455103448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.455150608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 304 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.455205248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"a1cecd8f-2c2c-4d83-a2a7-24ee420810ce","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.455514379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3d558ba8-4ce7-4d27-b8a7-5070ee7550c6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.455534019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3d558ba8-4ce7-4d27-b8a7-5070ee7550c6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.455647669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.455714139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.455776259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3d558ba8-4ce7-4d27-b8a7-5070ee7550c6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":265,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.456089889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"aa3148dc-a258-47f7-9437-19d9f0d4433d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.456142659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"aa3148dc-a258-47f7-9437-19d9f0d4433d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.456167909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.456234079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.456302439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"aa3148dc-a258-47f7-9437-19d9f0d4433d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.45768042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6708fbf-ebbc-419c-91d4-942f26053b01","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.45770571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6708fbf-ebbc-419c-91d4-942f26053b01","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.4578135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.45783669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 307 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.45790211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6708fbf-ebbc-419c-91d4-942f26053b01","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":247,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.458243921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"80a91cf7-5b56-4e8b-98b1-919a94b4cf44","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.458304731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"80a91cf7-5b56-4e8b-98b1-919a94b4cf44","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.458324481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.458348691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.458417931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.458455321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.458495251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.458585381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"80a91cf7-5b56-4e8b-98b1-919a94b4cf44","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.462812184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"dc6d88f2-5820-45bb-bdd2-7209650ee0c7","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.462862524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"dc6d88f2-5820-45bb-bdd2-7209650ee0c7","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.462985834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.463087484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.463210124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.463251474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"dc6d88f2-5820-45bb-bdd2-7209650ee0c7","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.463562745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a4af2815-1089-4e69-bb8c-5a681923c1bf","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.463585005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a4af2815-1089-4e69-bb8c-5a681923c1bf","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.463642985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.463710945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.463769945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a4af2815-1089-4e69-bb8c-5a681923c1bf","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":213,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.464788036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7ec721e6-ff6b-414f-9c3d-68c9feba1aef","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.464831286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7ec721e6-ff6b-414f-9c3d-68c9feba1aef","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.464921416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465056566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 267 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.465099026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7ec721e6-ff6b-414f-9c3d-68c9feba1aef","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":331,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465508186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1654107f-00fb-4e48-a939-13f473e1e76f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.465552986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1654107f-00fb-4e48-a939-13f473e1e76f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465576736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465661156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465681336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465703656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465722186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465742066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465759936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465778396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465793836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465828156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465845786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465864006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 273 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.465918067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1654107f-00fb-4e48-a939-13f473e1e76f","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":441,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466237987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ccedb174-3ed6-4577-9cac-f13803af2b68","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.466282277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ccedb174-3ed6-4577-9cac-f13803af2b68","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466302397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466445117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466491877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466512957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466529027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466547597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466562717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466579827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466595597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466614107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466630367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466647657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 279 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.466663697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ccedb174-3ed6-4577-9cac-f13803af2b68","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":442,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466971187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44de6618-db6b-4817-b4a4-803ebcd8a42a","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.467078787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44de6618-db6b-4817-b4a4-803ebcd8a42a","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467100657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467151907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467196807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467218157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467235728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467254648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467271188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467288918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467304408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467322248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467338178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467355428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 285 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.467415898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44de6618-db6b-4817-b4a4-803ebcd8a42a","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467714678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"62f6fb66-7061-4ba7-aefb-f6bb65f59c83","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.467748548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"62f6fb66-7061-4ba7-aefb-f6bb65f59c83","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467777138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467847138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467865498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467889268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467910878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467938328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467955728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467975738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.467991288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468034168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468052258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468070928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 291 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.468124668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"62f6fb66-7061-4ba7-aefb-f6bb65f59c83","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":430,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468500848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dfb4179b-bcee-4dd7-9a55-5bbeb7c858b6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.468526588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dfb4179b-bcee-4dd7-9a55-5bbeb7c858b6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468547308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468626849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468645049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468664759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468679679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468704169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468719099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468739269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468754229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468776849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468791869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.468813759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 297 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.468881799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"dfb4179b-bcee-4dd7-9a55-5bbeb7c858b6","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":404,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469165419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8bf1f4-4249-4038-be33-4b61cd272e81","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.469193779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8bf1f4-4249-4038-be33-4b61cd272e81","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469254479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469361579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469380969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469403379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469417809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469440469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469456299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469474799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469489829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469511169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469525749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.469546799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 303 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.469610169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8bf1f4-4249-4038-be33-4b61cd272e81","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.46991521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"70d717c8-160e-481d-8892-18e5b82aa640","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.46994575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"70d717c8-160e-481d-8892-18e5b82aa640","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.46997133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47005752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 304 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.47011188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"70d717c8-160e-481d-8892-18e5b82aa640","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47043874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7c1e24c2-387d-4609-ab8e-d053abac6f6d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.47046287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7c1e24c2-387d-4609-ab8e-d053abac6f6d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47054811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47062838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.47069216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7c1e24c2-387d-4609-ab8e-d053abac6f6d","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47100634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"756fff90-8776-48c2-a94f-15b7f2d94c71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.47105226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"756fff90-8776-48c2-a94f-15b7f2d94c71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47112007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.473534662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.473704492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"756fff90-8776-48c2-a94f-15b7f2d94c71","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2701,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.474050903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"24584a6e-48f6-4630-92de-2c156d330b21","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.474073073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"24584a6e-48f6-4630-92de-2c156d330b21","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.474167943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.474233633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 307 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:10.474316863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"24584a6e-48f6-4630-92de-2c156d330b21","remote_addr":"[::1]:36606","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":265,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.169835656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.169890306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.169908716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.170044126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.170151627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.170180047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.170198007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.170215467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.170367277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.170467667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.170500837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.170529727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171012497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171055327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171086787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171121447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171236017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171285847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171352147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171373097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171392637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171408727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171428007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171463387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171478548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171495518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.171510738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171606088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171644938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171662838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171680038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 309 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.171696958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.172743958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.172768748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.172786858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.172935749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.172978499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.172997969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.173012139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.173028979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.173054689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.173073619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.173093909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.173111739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.174063869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.174084669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.174103369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.1742232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17426082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17427852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17429752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17431179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17432834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17434316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17435991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.1743774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.17439336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.17440844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.17444445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.17446154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 311 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.17447739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.175915781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.175967391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176044511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176095971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176115701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176135601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176153461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176173031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.176187891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.176205031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.176224321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 312 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.177432722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.177469932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179721784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179763694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179782974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179798214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179814384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179829794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.179846694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.179861534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.179878894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.181310705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.181355865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.181499515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.181521075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.181538685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.181552855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.181571265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.181589515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182131486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182170276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182265476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182282996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182300956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182315326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182330416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182349436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182880036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.182903626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182963276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.182979706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183000666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183017486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183032316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183048266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183064386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183080936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.183095956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.183935677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.183959917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185522688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185563528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.185708348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.185764458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185794728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185831758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 317 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185864388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.185882578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.497797094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:37438"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.498158154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"e43f2054-80bc-4512-9fe6-6db54637b55a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.498212464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"e43f2054-80bc-4512-9fe6-6db54637b55a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.498280164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.498383734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.498495904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 238 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498517904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498531774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498547104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498562594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498575894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498587974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498600504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498615884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498629464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498642924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498657174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498670704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498682904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498695624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498709894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498723294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498736874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498749084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498761294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498776804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498793954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498808104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498820764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498835714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498851644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498866904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498880354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498892594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498904804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498920084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:11.498935114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.498947544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"e43f2054-80bc-4512-9fe6-6db54637b55a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":522,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.504549819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"beda7290-9ca6-4b81-945f-89ec0c7859e3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.504604349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"beda7290-9ca6-4b81-945f-89ec0c7859e3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.504650809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.505601629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.505663059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50569722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50576123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.50589349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"beda7290-9ca6-4b81-945f-89ec0c7859e3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1349,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50634654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"803b7c27-30a5-42a3-af27-96860840c6ed","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.50637033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"803b7c27-30a5-42a3-af27-96860840c6ed","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50646806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50687148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50690099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50696608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.50701237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507040301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507059001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507077261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507092631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507111831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507133741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507152881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.507169201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"803b7c27-30a5-42a3-af27-96860840c6ed","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":834,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507487101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ef44211c-ce85-4ed2-becc-561f161641fa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.507521031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ef44211c-ce85-4ed2-becc-561f161641fa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507564621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507628741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507648901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507670191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507685801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507706681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507725151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507743831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507760681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507783021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507800251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.507819051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.507869301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ef44211c-ce85-4ed2-becc-561f161641fa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508159751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9108ce2e-880b-45a8-9e69-c551b62f88ec","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.508192411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9108ce2e-880b-45a8-9e69-c551b62f88ec","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508228141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508291451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508310401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508333131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508350502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508370392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508388102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508407422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508426272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508445332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508461292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508481602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.508538012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9108ce2e-880b-45a8-9e69-c551b62f88ec","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508829102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e044e8d2-8db6-421b-a676-9227e1df81a0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.508851842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e044e8d2-8db6-421b-a676-9227e1df81a0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508911632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.508990572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509056812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509089342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509106302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509141922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509158372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509176472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509194672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509212652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509227982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509251532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.509270202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e044e8d2-8db6-421b-a676-9227e1df81a0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":462,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509591072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"287c722f-fd99-4582-84fb-db0fac06a52f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.509615602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"287c722f-fd99-4582-84fb-db0fac06a52f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509684173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509735853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509781633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509803383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509818713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509839233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509856313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509875243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509893073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509913183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509929313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.509946433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 270 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.509963833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"287c722f-fd99-4582-84fb-db0fac06a52f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510261643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"377c7a96-8082-4c4d-bafa-97a879824d2b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.510285193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"377c7a96-8082-4c4d-bafa-97a879824d2b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510323393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510383583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510405423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510445863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510488983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510509783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510526573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510547433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510565993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510586443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510602983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510625133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.510642113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"377c7a96-8082-4c4d-bafa-97a879824d2b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510895473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16d2ad39-0d51-4c87-bc4f-f15ab20d639a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.510915793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16d2ad39-0d51-4c87-bc4f-f15ab20d639a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.510970613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.511031844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.511103724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16d2ad39-0d51-4c87-bc4f-f15ab20d639a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.511404034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a66fbf4b-6456-4df3-8405-537f6a29207b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.511425694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a66fbf4b-6456-4df3-8405-537f6a29207b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.511540354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.511591744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 278 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.511663814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a66fbf4b-6456-4df3-8405-537f6a29207b","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":262,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.511962004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"97496542-5500-4b2a-9148-8b00c98ad1b3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.511982894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"97496542-5500-4b2a-9148-8b00c98ad1b3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512058824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512119464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 279 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.512186544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"97496542-5500-4b2a-9148-8b00c98ad1b3","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512484375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"981f4f2f-e4e1-41cb-a128-0c4dc4edd750","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.512531115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"981f4f2f-e4e1-41cb-a128-0c4dc4edd750","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512574355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512622335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.512694925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"981f4f2f-e4e1-41cb-a128-0c4dc4edd750","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.512972635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"811e449a-71cc-4e2f-ad53-ad8c6786ab8f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.512992355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"811e449a-71cc-4e2f-ad53-ad8c6786ab8f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513041905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.513091725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513163045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513197195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513236525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.513328365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"811e449a-71cc-4e2f-ad53-ad8c6786ab8f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":352,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513681546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e24d8103-3cc4-4677-80a4-b5535d330252","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.513716426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e24d8103-3cc4-4677-80a4-b5535d330252","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513742616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513812116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513830426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513853966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513871356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513890026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513906036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513926886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513943686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513965036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.513982116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514001086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 256 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.514054356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e24d8103-3cc4-4677-80a4-b5535d330252","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514331816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d85ce0c6-8ba9-4edb-a8ba-3ed0dd4def0f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.514351846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d85ce0c6-8ba9-4edb-a8ba-3ed0dd4def0f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514409496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514470866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514488616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514513896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514530456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514550706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514566496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514586736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514601846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514625336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514640526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514660866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.514712756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d85ce0c6-8ba9-4edb-a8ba-3ed0dd4def0f","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.514991237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f119e214-0a5f-493a-bc84-674ebf15897e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.515012227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f119e214-0a5f-493a-bc84-674ebf15897e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515067737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515128647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515146047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515177797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515193997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515260327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515276947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515294917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515309977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515327927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515347847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515382087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.515399227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f119e214-0a5f-493a-bc84-674ebf15897e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515644667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0f9aaa46-3746-49ff-8b79-196ef4f64760","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.515664417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0f9aaa46-3746-49ff-8b79-196ef4f64760","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515720157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515797857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515825837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515845097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515863647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515882247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515899857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515920797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515936577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515955247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515970847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.515989017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.516034777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0f9aaa46-3746-49ff-8b79-196ef4f64760","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516305868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"682ed5e8-1bc6-490a-b22d-73331b8069aa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.516326768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"682ed5e8-1bc6-490a-b22d-73331b8069aa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516380578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516443398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516460938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516484188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516502768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516521228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516536798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516557568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516573958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516594928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516610948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516632018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.516685898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"682ed5e8-1bc6-490a-b22d-73331b8069aa","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.516959688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3f10bdca-3061-48d9-9e8b-f852bb1ad587","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.516981368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3f10bdca-3061-48d9-9e8b-f852bb1ad587","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517037478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517099468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517118058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517140278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517158118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517177678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517193728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517213788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517234998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517256658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517274088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517294448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.517379498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3f10bdca-3061-48d9-9e8b-f852bb1ad587","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517635259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ae3a1aa2-08e2-4290-b18c-517a2e762b9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.517695009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ae3a1aa2-08e2-4290-b18c-517a2e762b9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517714669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.517751109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.517812309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ae3a1aa2-08e2-4290-b18c-517a2e762b9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":190,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518120239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"77ff861a-7b9e-4a67-8557-2eb8d652baa2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.518166169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"77ff861a-7b9e-4a67-8557-2eb8d652baa2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518208599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518266689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 288 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.518332279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"77ff861a-7b9e-4a67-8557-2eb8d652baa2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518636239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"244c1b65-1f51-42d2-b6ab-f10353f8151d","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.518675549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"244c1b65-1f51-42d2-b6ab-f10353f8151d","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518731749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.518784559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 289 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.518849009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"244c1b65-1f51-42d2-b6ab-f10353f8151d","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51912847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"07b91f81-1447-42b0-9b65-e82db309cebc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.51916348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"07b91f81-1447-42b0-9b65-e82db309cebc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51922947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51929844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 290 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.51935658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"07b91f81-1447-42b0-9b65-e82db309cebc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51963817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0120e5b0-6c3b-43d1-9691-c120f6540a72","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.51965824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0120e5b0-6c3b-43d1-9691-c120f6540a72","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51970458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.51976202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51981729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51985172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.51988687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 319 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.51998773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"0120e5b0-6c3b-43d1-9691-c120f6540a72","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":333,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520316941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5fd5af29-1842-47dc-b8f9-bb3625dd4c1c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.520351111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5fd5af29-1842-47dc-b8f9-bb3625dd4c1c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520373771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.520431631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520448251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.520527571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5fd5af29-1842-47dc-b8f9-bb3625dd4c1c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":211,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520780051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"490b5db5-14c7-477d-880d-7b854b263f85","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.520803381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"490b5db5-14c7-477d-880d-7b854b263f85","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520977641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.520997911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.521017621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"490b5db5-14c7-477d-880d-7b854b263f85","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":189,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521270791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"59857091-3130-4138-8706-ff5d1b8ff50e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.521316881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"59857091-3130-4138-8706-ff5d1b8ff50e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521339131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521387691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.521478041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"59857091-3130-4138-8706-ff5d1b8ff50e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":205,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521734662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"22c872fb-873f-4348-aa9d-c6c7dc40d2f6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.521755262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"22c872fb-873f-4348-aa9d-c6c7dc40d2f6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521812362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521876382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521894562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521926392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521944162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521963212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521979332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.521998422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522016012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522034952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522051012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522071932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 328 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.522125162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"22c872fb-873f-4348-aa9d-c6c7dc40d2f6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522402572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe49d7dd-b182-4e45-b9cf-992cc6a8ff79","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.522425252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe49d7dd-b182-4e45-b9cf-992cc6a8ff79","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522480212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522543382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522569992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522637712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522655952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522675372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522691762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522708482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522726472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522745132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522761542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.522779022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 334 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.522793942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe49d7dd-b182-4e45-b9cf-992cc6a8ff79","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523061033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ee221838-c1b0-4518-b431-6462bdd27318","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.523084093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ee221838-c1b0-4518-b431-6462bdd27318","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523136623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523199283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523218713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523255253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523270603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523287953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523305373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523336343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523352863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523370683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523388373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523406823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.523441813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ee221838-c1b0-4518-b431-6462bdd27318","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523732623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a4f3a76c-705e-489c-8492-4a12a22ff232","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.523768253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a4f3a76c-705e-489c-8492-4a12a22ff232","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523797593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523851453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523869553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523898923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523923543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523945043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523961513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.523983783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524003013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524021923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524037063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524055403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 346 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.524092363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a4f3a76c-705e-489c-8492-4a12a22ff232","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524367384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"28171402-a666-40ab-8361-1a39228015c2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.524388354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"28171402-a666-40ab-8361-1a39228015c2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524443514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524506224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524524494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524547914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524564664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524584334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524601134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524621854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524638014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524657654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524675734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.524694004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 352 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.524748134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"28171402-a666-40ab-8361-1a39228015c2","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":383,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525025274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"147906b7-8d81-4fc5-bd32-8ce330e5348a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.525047094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"147906b7-8d81-4fc5-bd32-8ce330e5348a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525102164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525185454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525204204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525221564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525244464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525266084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525283114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525302104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525318664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525338944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525356964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525375084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 358 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.525429414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"147906b7-8d81-4fc5-bd32-8ce330e5348a","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525703025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"39cf4d48-242a-4bff-83b5-573199c7ee7c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.525723785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"39cf4d48-242a-4bff-83b5-573199c7ee7c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525774795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.525854355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 359 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.525898935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"39cf4d48-242a-4bff-83b5-573199c7ee7c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":199,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526190145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ebda5822-514a-4e57-8ea0-87fb06f253b7","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.526217095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ebda5822-514a-4e57-8ea0-87fb06f253b7","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526291565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526353775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.526422165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ebda5822-514a-4e57-8ea0-87fb06f253b7","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526727015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"0595ec80-6699-41fc-99e2-dd415871de19","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.526776675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"0595ec80-6699-41fc-99e2-dd415871de19","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526814575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.526875185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 361 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.526940256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"0595ec80-6699-41fc-99e2-dd415871de19","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527224996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d0eb9ad9-4e8f-4121-95b6-ab4600bc03af","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.527246146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d0eb9ad9-4e8f-4121-95b6-ab4600bc03af","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527329136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527391256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 362 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.527455156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d0eb9ad9-4e8f-4121-95b6-ab4600bc03af","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527712306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"b19bbf63-b3a8-4dd7-8d97-ae9d9025f4b8","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.527745016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"b19bbf63-b3a8-4dd7-8d97-ae9d9025f4b8","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527770806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.527823416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527869596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527903596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.527977456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 319 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.528068916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"b19bbf63-b3a8-4dd7-8d97-ae9d9025f4b8","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":351,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528398057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"06422fd0-25df-4f81-ab9e-3cb2cf16fa9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.528427357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"06422fd0-25df-4f81-ab9e-3cb2cf16fa9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528467177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.528514147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528529917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.528572467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"06422fd0-25df-4f81-ab9e-3cb2cf16fa9c","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528827897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"49d6925e-5476-4810-92cc-b5bcd7c0d738","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.528851667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"49d6925e-5476-4810-92cc-b5bcd7c0d738","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528896227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.528957497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.529013777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"49d6925e-5476-4810-92cc-b5bcd7c0d738","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":190,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529291077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"803f7ce6-7eee-4f04-be6d-165b6357b23e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.529315047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"803f7ce6-7eee-4f04-be6d-165b6357b23e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529365977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529423897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.529475367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"803f7ce6-7eee-4f04-be6d-165b6357b23e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":189,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529752478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"840a1e7d-18d2-43de-9c70-be6caf95b810","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.529775428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"840a1e7d-18d2-43de-9c70-be6caf95b810","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529832698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529902828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529920238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529938518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529954838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529976178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.529993378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530012538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530028038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530067038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530109308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530131658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 328 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.530149448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"840a1e7d-18d2-43de-9c70-be6caf95b810","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530414628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7d5891ad-0312-4d53-bf40-0a95dd6994f0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.530436328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7d5891ad-0312-4d53-bf40-0a95dd6994f0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530488728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530554428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530579088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530598148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530616608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530635248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530650488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530668438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530683788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530704538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530721358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.530739518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 334 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.530790218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7d5891ad-0312-4d53-bf40-0a95dd6994f0","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531076399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33de611e-2fe0-47f0-bb5a-6c85566a63b6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.531099219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33de611e-2fe0-47f0-bb5a-6c85566a63b6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531149129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531208669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531228219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531253659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531272329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531290619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531306989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531324919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531342549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531359399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531374109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531393479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.531444729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33de611e-2fe0-47f0-bb5a-6c85566a63b6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":373,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531727219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dd358a90-8cf4-4ff5-801e-3b6a5cfc2e3e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.531746669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dd358a90-8cf4-4ff5-801e-3b6a5cfc2e3e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531801789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531859879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531876729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531915099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531961499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.531984349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532002339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532020679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532039949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532060509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532078819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.532096289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 346 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.532111609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dd358a90-8cf4-4ff5-801e-3b6a5cfc2e3e","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53237049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3ce9715-572f-4658-b167-90344199acd6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.53239155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3ce9715-572f-4658-b167-90344199acd6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.5324451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.5325177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53253569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.5325532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53257171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53259064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53260589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53262316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53264274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53266015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53267516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53269676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 352 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.53275028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3ce9715-572f-4658-b167-90344199acd6","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53302116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3ae4ed32-7cc7-4758-b281-4b1295f65bbc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.53304165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3ae4ed32-7cc7-4758-b281-4b1295f65bbc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53312199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53317262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53319078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53321681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53323708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53326253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53327961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53329944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53331442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53333694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53335266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.53337287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 358 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.53342859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3ae4ed32-7cc7-4758-b281-4b1295f65bbc","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.533699311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"23d535f4-e8dd-4b67-8a9b-793a2e57d069","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.533719881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"23d535f4-e8dd-4b67-8a9b-793a2e57d069","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.533789191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.533842971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 359 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.533912551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"23d535f4-e8dd-4b67-8a9b-793a2e57d069","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534204991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c82c26e8-6e31-473d-8be8-0ef325c66f47","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.534225891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c82c26e8-6e31-473d-8be8-0ef325c66f47","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534318471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534379041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.534447351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c82c26e8-6e31-473d-8be8-0ef325c66f47","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534759201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fa97c7f0-de6d-410d-85d6-a67820f93ce4","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.534779141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fa97c7f0-de6d-410d-85d6-a67820f93ce4","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534855001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.534916312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 361 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.534983602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fa97c7f0-de6d-410d-85d6-a67820f93ce4","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.535271542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6c6a23ab-5b38-4acb-adb9-7c8e22e4a1fe","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.535291142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6c6a23ab-5b38-4acb-adb9-7c8e22e4a1fe","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.535368162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.535430672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 362 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:11.535498052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6c6a23ab-5b38-4acb-adb9-7c8e22e4a1fe","remote_addr":"[::1]:37438","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":229,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.256863376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.256905846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.256921176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.256936876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.258382907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.258409207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.258426317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.258443147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.258984937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.259046718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.259080008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.259112618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.269161045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.269322725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.269406605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.269484965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.270907356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.271024227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.271183337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.277296191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277822892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277846572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277900932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277933442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277948312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277965372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.277978752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.283677466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.283724316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.283741786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.283758766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.286237818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.287316999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.287366179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.287393209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.296741626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.296929236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.297141336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.297165076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.297183526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.297197296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.298883378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.299727528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.299750438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.303872371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.303930121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.303950851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304019901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304072351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304089681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304108242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304122582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304138682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304153792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304170422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304190182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.304206242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.304221492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.304254772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.304272242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.304289042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.306028973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.306059153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306140813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306157553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306181153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306197873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306213423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306228453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.306242883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.306285703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.306305133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.307385324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.307407994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307483734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307500164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307516664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307529854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307567504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307585014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.307600374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.307619294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.307636264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.308966075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309014415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309046075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309062235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309115645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309133495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309201935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309228155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309787576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309834476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309856286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309872626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309889456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.309904076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309920346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.309936196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.310562376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.310599736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310627616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310642676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310660536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310676926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310691556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310707296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310722826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310738887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.310751807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.310767657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.310784377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312341008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312363168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.312482038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.312533518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312564208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312596248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312630888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.312647588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.662299842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","remote_addr":"[::1]:36476"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.663068822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"05372d7c-3b64-45e3-9ae7-7c6f1cf9010a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.663119692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"05372d7c-3b64-45e3-9ae7-7c6f1cf9010a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.663219662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.667722486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 1","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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.684729058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 283 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684858159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684877129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684891219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684904949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684917839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684930389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684958079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684971379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684983809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.684996179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685009459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685022389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685035969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685049329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685063139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685076449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685089779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685102459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685114889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685128299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685141869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685154029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685166389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685178819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685191219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685203699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685217269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685236199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685249599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685262129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:12.685274579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.685286729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/ignition","method":"GET","req_id":"05372d7c-3b64-45e3-9ae7-7c6f1cf9010a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":22049,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.70040634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"5b870ee2-5e5a-4f9b-a730-80b5e4e31878","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.70048134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"5b870ee2-5e5a-4f9b-a730-80b5e4e31878","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.70064219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.700769241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.700860401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.700897011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.701020281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 285 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.701224871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1","method":"GET","req_id":"5b870ee2-5e5a-4f9b-a730-80b5e4e31878","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":843,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.705696804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a32e208-0670-49ec-9ee7-5ae7989ad26d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.705758704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a32e208-0670-49ec-9ee7-5ae7989ad26d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707314766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707568756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707596156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707646916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707690456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707710726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707726526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707744026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707759686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707776556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707831896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.707874556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 291 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.708135246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a32e208-0670-49ec-9ee7-5ae7989ad26d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2412,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71263693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d30b52b5-5688-4c4c-a522-6ed234710867","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.71268297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d30b52b5-5688-4c4c-a522-6ed234710867","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71280558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71290301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71292193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71296475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71298225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7129999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7130155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71303369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7130489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71309377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71311068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.71312779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 297 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.714668121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d30b52b5-5688-4c4c-a522-6ed234710867","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2033,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716079882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c7b559ff-a810-47f5-abc7-0d7bc1025bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.716119902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c7b559ff-a810-47f5-abc7-0d7bc1025bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716399922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716567852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716590473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716637863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716710683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716735363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716751033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.716888203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.717346043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.717431473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.717454453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.717472763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 303 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.717635693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c7b559ff-a810-47f5-abc7-0d7bc1025bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1834,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718116804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f5400949-60e7-4530-b2cb-b8edd29b2f71","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.718137834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f5400949-60e7-4530-b2cb-b8edd29b2f71","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718284554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718340324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718357654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718426924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.718444334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719215934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719279795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719321445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719338235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719371755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719389665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.719411965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 309 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.719580605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f5400949-60e7-4530-b2cb-b8edd29b2f71","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720101175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f247111-34f5-49ff-ac2b-9c81f1bd882d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.720126615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f247111-34f5-49ff-ac2b-9c81f1bd882d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720277365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720387975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720429895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720450405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720466945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720485245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 312 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720500915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720518605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720533745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720552066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720566916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.720584506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.720667556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f247111-34f5-49ff-ac2b-9c81f1bd882d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":569,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.721123106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"91d06b27-7b58-4424-a07f-cba6ed5e91fb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.721162266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"91d06b27-7b58-4424-a07f-cba6ed5e91fb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.721258736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725254949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725300159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725320999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725373509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725391919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725407609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725424719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725439539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725456719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725472739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.725490189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.725734299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"91d06b27-7b58-4424-a07f-cba6ed5e91fb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":4614,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.72638458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6e107c5a-77b5-4c5f-848b-e908451f5b05","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.72641636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6e107c5a-77b5-4c5f-848b-e908451f5b05","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.72660611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.731845974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.731976384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6e107c5a-77b5-4c5f-848b-e908451f5b05","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":5612,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.732769505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ee96163-3552-4916-976d-2a00bda54f12","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.732827905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ee96163-3552-4916-976d-2a00bda54f12","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.732971705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.734650946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 323 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.734780606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ee96163-3552-4916-976d-2a00bda54f12","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2035,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.735198427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"818a550f-5e51-4ae1-9766-09f3ac8a38a7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.735218377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"818a550f-5e51-4ae1-9766-09f3ac8a38a7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.735385927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.736111467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.736154987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"818a550f-5e51-4ae1-9766-09f3ac8a38a7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":798,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.736424447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c02dcdb0-444b-4eae-8d4d-a64c9d8ffb48","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.736452447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c02dcdb0-444b-4eae-8d4d-a64c9d8ffb48","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.736952778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.736988978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 325 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.737467538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c02dcdb0-444b-4eae-8d4d-a64c9d8ffb48","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1043,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.740709131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"1fea31d7-34c3-4511-9c98-156c3668b48b","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.740753581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"1fea31d7-34c3-4511-9c98-156c3668b48b","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.740777031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.740878991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.740950541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.741004331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.741029671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 296 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.741237011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0","method":"GET","req_id":"1fea31d7-34c3-4511-9c98-156c3668b48b","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":538,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.741904712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"75b66576-1678-4986-afa4-0bea1e238ac2","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.741955332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"75b66576-1678-4986-afa4-0bea1e238ac2","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742008982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742095022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742114452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742136792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742151802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742174732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742191992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742213042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742228832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742273532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742291012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.742309722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.742369842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"75b66576-1678-4986-afa4-0bea1e238ac2","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":480,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.744962444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76400ea-2a57-463b-899a-fbaffb198b46","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.745006104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76400ea-2a57-463b-899a-fbaffb198b46","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745201564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745392084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745411664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745470554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745488914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745507254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745524104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745541724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745556914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745575714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745592124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.745609014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 308 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.745764985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76400ea-2a57-463b-899a-fbaffb198b46","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":821,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746186305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c46b59a-c186-43fa-a2d9-0bc1855e17d7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.746250915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c46b59a-c186-43fa-a2d9-0bc1855e17d7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746271995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746324155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746344105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746368095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746384015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746405785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746421035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746442265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 312 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746457715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746479595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746496195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.746519505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.746648735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c46b59a-c186-43fa-a2d9-0bc1855e17d7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":431,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.747259136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc2a312a-a23a-4f70-a96e-235c7f5e3305","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.747292826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc2a312a-a23a-4f70-a96e-235c7f5e3305","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.747577936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.758626564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.765923939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769446111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769495581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769516361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769533391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769550701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769564601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769582251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769597041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.769678942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.769774422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc2a312a-a23a-4f70-a96e-235c7f5e3305","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":22526,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.770714662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a03bd347-fde5-4c82-9b1b-3cf2632dab18","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.770757072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a03bd347-fde5-4c82-9b1b-3cf2632dab18","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.771184283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772846504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772898154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772921374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772939624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772958784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772975904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.772994464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773012814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773031754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773055704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773076174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 326 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.773094224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a03bd347-fde5-4c82-9b1b-3cf2632dab18","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":2313,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773421234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0c39a2ce-b53e-41ac-bb5f-a3377cfad92c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.773448964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0c39a2ce-b53e-41ac-bb5f-a3377cfad92c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773518264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773586164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773651995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773673155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773688425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773705795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773723635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773740945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773755725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773774085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773788885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.773807755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 332 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.773823865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0c39a2ce-b53e-41ac-bb5f-a3377cfad92c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":421,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.774384475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"6ea56ab5-7d31-423e-b4e1-b48de1307c1d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.774408615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"6ea56ab5-7d31-423e-b4e1-b48de1307c1d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.774648445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.774777775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 333 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.774836445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"6ea56ab5-7d31-423e-b4e1-b48de1307c1d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":487,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.775327746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3a9d7223-9591-4a95-a50a-d2a569771054","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.775389546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3a9d7223-9591-4a95-a50a-d2a569771054","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.775467906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.775523236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 334 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.775598196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3a9d7223-9591-4a95-a50a-d2a569771054","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":297,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.775941946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"17f2e283-eb61-4e76-ab51-a82627600485","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.775968326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"17f2e283-eb61-4e76-ab51-a82627600485","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.776050156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.776115296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 335 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.776187896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"17f2e283-eb61-4e76-ab51-a82627600485","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.776510217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"99cd497d-d1df-46bd-98f6-20401248a4b4","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.776540387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"99cd497d-d1df-46bd-98f6-20401248a4b4","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.776609557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.776675807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 336 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.776748887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"99cd497d-d1df-46bd-98f6-20401248a4b4","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":252,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.777038897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"ced8adb5-0a0a-4e77-9df8-09d3267e9b42","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.777068077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"ced8adb5-0a0a-4e77-9df8-09d3267e9b42","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.777117407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.777464897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.777537097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.777571368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.777612498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 374 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.777706748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0","method":"GET","req_id":"ced8adb5-0a0a-4e77-9df8-09d3267e9b42","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":687,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778078748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bb7cd275-b8bc-4c23-930f-1866796a0bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.778105238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bb7cd275-b8bc-4c23-930f-1866796a0bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778173658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.778215958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778233498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 375 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.778300498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bb7cd275-b8bc-4c23-930f-1866796a0bf9","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":218,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778580248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7b415a46-14a9-474f-aace-713907fa2de0","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.778601768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7b415a46-14a9-474f-aace-713907fa2de0","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778660858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.778730778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 376 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.778794728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7b415a46-14a9-474f-aace-713907fa2de0","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779080149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ff425ea-742e-482e-861c-abc28cba2ccd","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.779101149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ff425ea-742e-482e-861c-abc28cba2ccd","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779202189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779276369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 377 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.779340829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ff425ea-742e-482e-861c-abc28cba2ccd","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":269,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779649269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e4f9ba3f-adce-4043-af35-e75bf1ec643a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.779670649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e4f9ba3f-adce-4043-af35-e75bf1ec643a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779738479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779808809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779827659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779850389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779865729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779891049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779905759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779926719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.779941619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.780006949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 382 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.780024179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.780041519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 383 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.780060219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e4f9ba3f-adce-4043-af35-e75bf1ec643a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78038018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80d1e5a1-4168-4641-81a8-7280ca1a5335","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.78040395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80d1e5a1-4168-4641-81a8-7280ca1a5335","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78045674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78052587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78054267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78056136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78057669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78060358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78061919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78064007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7806548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78067835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78069623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78071458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 389 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.78078011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80d1e5a1-4168-4641-81a8-7280ca1a5335","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78107271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cc99d786-a8d8-410a-8105-52b39405477c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.78111614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cc99d786-a8d8-410a-8105-52b39405477c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78113383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78121326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78123746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78125924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78127509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78137965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78140015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78145149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78146963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78149843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78151472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.78153253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 395 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.781589951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cc99d786-a8d8-410a-8105-52b39405477c","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":521,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.781894541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af1cd9d5-8494-4b83-8116-27d8128eeecb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.781916001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af1cd9d5-8494-4b83-8116-27d8128eeecb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.781977071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782046171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782064061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782083221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782099731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782121001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782137831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782156421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782172901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782195041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782212171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782232581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 401 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.782296591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af1cd9d5-8494-4b83-8116-27d8128eeecb","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782589441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa832ca8-fe54-4e07-b264-11644dee5597","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.782610101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa832ca8-fe54-4e07-b264-11644dee5597","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782672191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782739641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782756991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782779221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782794151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782835731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782853091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782870091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782884862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782901952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782916492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.782933482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 407 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.782997782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa832ca8-fe54-4e07-b264-11644dee5597","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":414,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783299062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b7508b6c-29f6-4a02-ba35-4cbb3c8d7411","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.783320112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b7508b6c-29f6-4a02-ba35-4cbb3c8d7411","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783379762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783450372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783468662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783488102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783504782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783525682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783541072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783562792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783577892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783599052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 412 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783614032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783657052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 413 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.783706802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b7508b6c-29f6-4a02-ba35-4cbb3c8d7411","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.783999832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"d32bb6e7-b41d-462e-8c37-3529d7d651e7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.784019492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"d32bb6e7-b41d-462e-8c37-3529d7d651e7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.784075312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.784139132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 414 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.784211933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"d32bb6e7-b41d-462e-8c37-3529d7d651e7","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":217,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.784527763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c221a634-1013-4c04-b3ef-a4b66807caaf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.784552093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c221a634-1013-4c04-b3ef-a4b66807caaf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.784645203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.784704053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 415 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.784779973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c221a634-1013-4c04-b3ef-a4b66807caaf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":258,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785101093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5657e477-dd3c-4a90-a825-93e544785f26","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.785122773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5657e477-dd3c-4a90-a825-93e544785f26","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785203533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785277343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 416 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.785353303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5657e477-dd3c-4a90-a825-93e544785f26","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":259,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785657804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"97636bab-1897-4139-9904-18850aff4508","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.785678044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"97636bab-1897-4139-9904-18850aff4508","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785762374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.785828824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 417 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.785909044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"97636bab-1897-4139-9904-18850aff4508","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":252,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.786221314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d28040e6-3078-411d-bb94-1affb0c863bf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.786240664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d28040e6-3078-411d-bb94-1affb0c863bf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.786301094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.786357194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.786418264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.786462264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.786507264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 374 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.786605284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1","method":"GET","req_id":"d28040e6-3078-411d-bb94-1affb0c863bf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787089825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"3d39ec0d-afdb-4ffe-9c40-0e3ce20b02b8","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.787127245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"3d39ec0d-afdb-4ffe-9c40-0e3ce20b02b8","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787145385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.787201275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787216565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 375 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.787277315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"3d39ec0d-afdb-4ffe-9c40-0e3ce20b02b8","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":211,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787566555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"62ea5de2-992c-4987-822b-a5ad0e128e07","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.787589925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"62ea5de2-992c-4987-822b-a5ad0e128e07","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787642255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.787710985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 376 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.787773045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"62ea5de2-992c-4987-822b-a5ad0e128e07","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788183056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"86cfaed7-c5b9-4532-b30f-6f0477578eac","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.788228876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"86cfaed7-c5b9-4532-b30f-6f0477578eac","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788249416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788267716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 377 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.788287146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"86cfaed7-c5b9-4532-b30f-6f0477578eac","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":183,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788520636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ff2ca1a4-b383-4b00-a8e0-b388a4424ae3","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.788545386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ff2ca1a4-b383-4b00-a8e0-b388a4424ae3","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788701556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788789016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788807956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788921396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788940666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788957826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788973006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.788992306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789008886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789032316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 382 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789048136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789070406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 383 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.789140656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ff2ca1a4-b383-4b00-a8e0-b388a4424ae3","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":629,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789459666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ca4448a-adb3-472d-9ef9-436791b2343e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.789485916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ca4448a-adb3-472d-9ef9-436791b2343e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789577417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789653127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.789946547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790078317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790117877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790138357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790154127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790171347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790186557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790224197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790241317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.790260277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 389 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.790400697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ca4448a-adb3-472d-9ef9-436791b2343e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":939,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791045098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ef154516-fc55-4793-b031-329492dfb915","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.791091888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ef154516-fc55-4793-b031-329492dfb915","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791217848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791324198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791342438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791369248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791385378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791409988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791428618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791446748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791461768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791484878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791503268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.791525648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 395 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.791618578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ef154516-fc55-4793-b031-329492dfb915","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":595,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792082128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"570a6734-5c98-49a4-b8bb-0c1f126c00f1","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.792106088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"570a6734-5c98-49a4-b8bb-0c1f126c00f1","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792214309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792312589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792331089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792355449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792371809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792392259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792409149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792428399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792443069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792483729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792500369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.792517739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 401 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.792606949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"570a6734-5c98-49a4-b8bb-0c1f126c00f1","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":537,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793012979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff7af32b-1774-4637-918d-de6a72a2d3cf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.793035889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff7af32b-1774-4637-918d-de6a72a2d3cf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793143679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793272329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793314719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793334139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793348919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793365639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793380059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793396289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.793410449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.79351081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7935298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.7935502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 407 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.79462566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff7af32b-1774-4637-918d-de6a72a2d3cf","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":1535,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795000731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fcb06792-d59b-4267-9194-ba24542a9ee6","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.795035881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fcb06792-d59b-4267-9194-ba24542a9ee6","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795201191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795484381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795508031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795561461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795604871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795625791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795641651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795659011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795673911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795692201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"CabooseValue","header":"Header { version: 25, message_id: 412 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795708361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.795725131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 413 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.795933601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fcb06792-d59b-4267-9194-ba24542a9ee6","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":944,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.796297702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adc58f35-ebe7-4ba8-b0b5-dd22aa08438a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.796323652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adc58f35-ebe7-4ba8-b0b5-dd22aa08438a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.796531962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.796604912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 414 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.796678442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adc58f35-ebe7-4ba8-b0b5-dd22aa08438a","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797038282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7050c11e-1d2b-45e8-bc59-db1ed4f8475e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.797086392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7050c11e-1d2b-45e8-bc59-db1ed4f8475e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797166642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797252242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 415 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.797327952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7050c11e-1d2b-45e8-bc59-db1ed4f8475e","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":306,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797635683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2dd2b34e-0fb9-405b-87cb-34f4c8661500","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.797656553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2dd2b34e-0fb9-405b-87cb-34f4c8661500","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797740423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.797800703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 416 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.797867733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2dd2b34e-0fb9-405b-87cb-34f4c8661500","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.798169373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ae816bca-5b1e-4a60-a36d-0470fa23cc5d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.798217283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ae816bca-5b1e-4a60-a36d-0470fa23cc5d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.798250403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.798460203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 417 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:12.798537973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ae816bca-5b1e-4a60-a36d-0470fa23cc5d","remote_addr":"[::1]:36476","local_addr":"[::1]:60259","component":"dropshot","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","latency_us":384,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171374854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171406284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171420384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171435954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171450644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171468774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171485425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171501565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.171564345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.171613045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.171643955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.171717725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171758365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171792785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171892965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171941735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 418 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171977005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.171994465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172012375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172029895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172047935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172061965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172077905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172107145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172121325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172137965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.172151585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172166025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172197665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172213295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172228765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 419 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.172245395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.174439657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.174475887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.174493297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175775598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175795408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175817408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175831478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175847188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.175860778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.175875628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.175937468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.176858409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.178067319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.178100069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.17812026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17817859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17820993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17822523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17824221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17825573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.1782718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17828765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17830274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.17831785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.178333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.17834914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.1783851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.1784018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.17841935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.180940762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.180996882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182446143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182475193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182494623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182512163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182528113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182543663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.182557653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.182574383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.182592173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 422 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.183765804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.183788194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183905234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183920874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183937384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183952164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183967834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.183984534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.184000644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.184018514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.184035724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.185442915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.185488775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.186568396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.186596416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.186614986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.186629216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.186643886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.186659656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.187232476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.187252716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.187327256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.187343086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.187359996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.187373536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.187404337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.187423377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.187991527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.188045617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188067007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188083507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188099777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188115217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188132507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188148427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188163987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188179967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.188193217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.188209727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.188227887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.189753458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.189833108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.192753791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.192810741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.192843361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.192877281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 427 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.192911931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.192927911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170496557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170549017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170565387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170582077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170598637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170618667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170640137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170656937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.170748527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.170849007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.170882927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.170913277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.170974887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171013927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171048027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171081857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171115037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171130997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171148947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171166917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171395647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171436887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171575838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171650698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171669578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171688478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.171705488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171804108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171845188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171863728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171881138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.171898828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173281399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173342029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173364139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173383539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173398289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173415049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173428839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173445699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.173462199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173478889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173499019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.173515499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.176815712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.176872732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.176893772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.176911162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.176942542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.176958522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.176975882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.176990752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.177007522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.177023292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.177039392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.177055442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.177070432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.177085972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.177120692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.177138732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.177155282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.178663933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.178696063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178714243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178728973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178746083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178761163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178777813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178793633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.178810033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.178837703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.178853603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 432 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.179962884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.179994434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180013544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180027864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180044424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180057784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180073224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180088204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.180103354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.180117834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.180133484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.181530225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.181594525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.181661835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.181679455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.181697195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.181711895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.181728605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.181746585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182360396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182391246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.182408896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.182423136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.182440936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.182456396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182473106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182489766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182959126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.182997036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183056996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183103366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183122056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183140766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183155756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183171766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183188196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183203606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.183216486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.183230886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.183247636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184711387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184751648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.184774228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.184803368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184845758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184882568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 437 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184915098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.184931508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189527234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189584484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189600064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189614044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189627694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189646524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189663014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.189681914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.189855934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.189890914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.189942384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.189975714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.192175046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.192221756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.192282786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.192316696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.192946117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193049647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193071197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193088267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193227687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193244627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193326427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193358977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193372677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193391257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.193404717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193533907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193568797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193584707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.193743747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.194252388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.195632139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.195670549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.195689059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195781389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195799489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195849399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195864829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195881439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.195895439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.196618659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.19672566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.19674489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.199846982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.199890102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.199910022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200146452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200245662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200261402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200278012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200304222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200320102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200337662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200353222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200370292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.200386052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.204537395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.204617925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.204635736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.204652196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.206823697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.207602088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.208964909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.208994109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.209012459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.209027929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.209043589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.209091329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.209106929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.21019588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.2102239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 442 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.214852483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.214906043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.216892625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.216936415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.216956165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.216970495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.216987095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.217002325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.217017805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.217032465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.217049015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.220647608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.220700588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.220962698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.220984448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.221293938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.221311358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.221662028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.222042309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.22427202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.22431921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.283246065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.283293175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.283500365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.283522025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.283675295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.287642568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.289102919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.289137669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.289369589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.289389649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.289406699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.289422519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.289438109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.290908151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.290936301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.291039741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.291062381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.291808771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.291833401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.308800064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.308863104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.309089444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.309125264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.309813095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.309957405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 447 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.310663285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.310704405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.169990753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170047693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170065243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170079403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170092343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170113433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170131593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170148523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170166244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170227054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170294684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170324794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170354184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170391124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170423704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170457724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170489954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170506664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170525264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170541824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170564864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170579154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170603144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170633134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170646624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170662344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.170675634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170690884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170722934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170738894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170754274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.170770494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.171772335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.171816975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.171835865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.172876626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.172925686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.172946176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.172961876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.172989726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.173003516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.173020226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.173038686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.173056236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174053926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174096846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174116696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174141607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174176187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174190207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174207077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174220487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174235637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174251407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174266537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174281967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.174297317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174311867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174343577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174359297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.174375147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.175929648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.175977718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179784381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179810791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179828641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179844171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179859341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179876011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.179893631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.179993021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.180012981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 452 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.181794702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.182690933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.186971046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187012616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187039536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187053596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187070146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187086086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.187101866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.187117626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.187136116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.188840538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.188890308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.188959238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189006548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189026158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189041028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189056238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189075788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189643648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189672808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189690638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189704518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189721258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.189736848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189753218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.189769558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.190301919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.190344489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19250919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19254423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19256293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19257999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19259532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19261027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.1926278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.1926444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.19265743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.19267424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.19269177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194227982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194278262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.194323042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.194357552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194408542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194444382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 457 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194475642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.194491212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172106898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172387608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172511278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172666848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172786768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172817089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172833569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.172852769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.172929899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.172972329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173007279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173042659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173129699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173163729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173201199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173233619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173269589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173285269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173303579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173321079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173338889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173353109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173370189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173401919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173415839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173431809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.173447219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173462549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173497509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173513589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173530609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.173546909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17451203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17456577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17458544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17460371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17462019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17463871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17465468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17466986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.17468347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17469934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17471555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.17473367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175642871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175679511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175699021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175719171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175770381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175787771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175805501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175821601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175838851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175856571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175872691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175890911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.175906251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175922521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175957811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175974041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.175990031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.177373962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.177420142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177441592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177456952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177474372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177491322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177508602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177526202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.177542732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.177558842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.177575292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 462 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.178589813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.178634823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178654813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178669243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178688293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178702823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178720863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178739133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.178755343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.178772863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.178790143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180041774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180079124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180099314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180115584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180133564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180149894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180187454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180206764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180710734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180754634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180777655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180792365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180809415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.180824105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180838785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.180854765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.181375415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.181399545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181418345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181434195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181451465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181468695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181485265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181503065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181530125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181548345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.181577825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.181594065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.181614395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183130646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183171046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.183189136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.183220626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183252336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183284206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 467 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183321866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.183342596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.495140222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:17.503876998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"14.393665532s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169732579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169762739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169776719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169790549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169887489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169935479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169953969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.169970389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.172814342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.172876532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.172908552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.172940482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173102232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173160992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173200542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173237212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173269382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173288502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173308282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173326172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173344462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173359352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173376392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173405582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173420282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173437082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.173450022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173465932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173500992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173517682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173532652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.173578662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.174505943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.174570233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.174588893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175482724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175523274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175541574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175554894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175569944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.175582684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.175597714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.175614174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.175629164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.177586215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.177631235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.177651095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178044445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178328246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178365666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178394516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178409596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178425526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178441806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178456846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178472616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.178491606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.179445397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.179515837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.179533637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.179550077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.182266859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.182316609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182609019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182650579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182669969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182686059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182701799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182716869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.182730199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.189491204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.189542534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 472 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.191142145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.191179645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195127998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195169758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195187168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195200908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195217178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195232508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.195248318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.196116999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.196141779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.201902053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.201953213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.205989567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.206017277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.206118857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.206159017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.208024528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.208064338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.208865889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.208890719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.209030239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.209072679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.209090119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.209103259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.219289917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.219321987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.220367377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.220421317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220868158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220900428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220917388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220931968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220946698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220961168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220975228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.220989958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.221002428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.221070208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.221100928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.22410498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.22414076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.22435781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.22439944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.224586441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.224645671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 477 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.224677311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.224718381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.169987662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170030142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170044182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170057322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170074532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170117242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170137272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170153423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.170297333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.170350453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.170384443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.170413223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170493113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170557653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170589983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170709443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170758193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170821373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170840983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.170857303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.170956133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171004713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171070293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171103553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171117823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171133743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.171147093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.171162113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.171195743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.171211983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.171227753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.171243903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172241194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172274634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172291864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172309364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172325314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172342964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172356704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172372304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.172385314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172400384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172416804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.172439704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.173715475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.173759445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.173778385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173794765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173823555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173836825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173851735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173864825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173879665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173894025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173908335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173922465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.173936325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.173951925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.173985495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.174001275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.174015595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.175639907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.175686207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175704367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175717997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175733387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175749017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175773967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175788387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.175800997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.175815257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.175829907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 482 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.176993198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.177055638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177076358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177097708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177117658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177134958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177153098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177177298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.177194338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.177211928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.177229538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.178601039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.178651089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.178670369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.178685689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.178703549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.178719369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.178735119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.178752569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.179282009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.179328009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.179346339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.179359989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.179376419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.179389739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.179403899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.179419029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.17994942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.17999213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18001193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.180044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18006279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.1800786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18009297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18010705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18012255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18013684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.18015001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.18016474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.18017957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.182340482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.182380692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.182397472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.182425532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.183775643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.183825093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 487 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.184191653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.184231923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171452086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171480857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171495067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171508397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171521727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171538887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171554497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.171570517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.171860367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.171925907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.171955987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.171985777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.172095147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.172133157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.172167607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.172202107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.173226828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.173277178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.173297048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.173869708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174093318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174113328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174131139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174161009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174175309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174192389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.174205629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.174222319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.174260519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.174277969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.174295079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.174312429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.175324509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.175374669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.175395089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.175417809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.175433769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.17545165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.17546732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.17548449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.17549907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17551423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17553035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17554764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17658021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17661101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.17662916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181694024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181751514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181769394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181786024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181800744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181816524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181832114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181847404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181862424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.181877804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.182326865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.182391595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.182410625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.182427405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.184100506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.184146666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184165876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184179596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184196016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184212056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184227416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184242556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.184255386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.185468727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.185511107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 492 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.186698958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.186724098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186806398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186826458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186852518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186866708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186894898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186912868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.186931558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.186948968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.186969148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.188266459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.188297019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.191075141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.191116521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.191134151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.191148651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.191454652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.191499322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.192083082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.192114002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.192159852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.192176542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.192195722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.192210022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.193364903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.193405323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.193949343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.193971133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194039614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194089794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194109254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194127984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194150194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194167614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194185154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194203314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.194219514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.194234804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.194253024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.195703095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.195750095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.2029335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.20299958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.203363231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.203399811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 497 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.203475491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.203522941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169531958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169590318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169608488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169623028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169637908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169657408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169677418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169694618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.169731668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.169776738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.169811078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.169845238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169911248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169947788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.169985728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170046618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170081178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170097808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170117458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170135968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170154629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170170349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170188339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170218329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170232299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170249679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.170264429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170282319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170315399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170335079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170352219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.170369729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.171358769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.171390549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.171437679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.171455449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.171469459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.17148566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.17150043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.17151559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.1715291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.17154447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.17156043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.17157591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.172923831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.172953421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.172972091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.172988791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173020381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173035511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173053071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173067251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173082811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173098991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173115061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173132061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.173148331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.173170111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.173204971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.173223871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.173251061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.174431282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.174473592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174492482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174506702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174523692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174540292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174555862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174573312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.174586792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.174602942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.174620732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 502 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.175734133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.175773943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175792653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175842543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175862333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175876313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175892913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175908373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.175923633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.175938913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.175955793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.178542915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.178603785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.194978847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.195009927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.195063747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.195079967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.195158317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.195178207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.197451869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.197478039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.197668209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.197701469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.197718089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.197734709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.197750999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.197767339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.19839153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.19841352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19852303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19854072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19855808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.1985732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19858953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19860552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19862105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.19863582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.1986499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.19866505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.1986812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.200203191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.200255781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.203180503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.203258913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.203694874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.203772364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 507 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.203805614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.203823954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169769891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169820281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169836421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169850331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169864031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169882681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169900361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.169917001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.170147672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.170185692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.170234712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.170286652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171000342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171050292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171086142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171120932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171157302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171179312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171198922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171219242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171237652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171255042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171274692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171307022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171322832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171339642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.171354412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171373062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171406052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171421752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171438852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.171456042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.172505393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.172538403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.172557593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173213604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173235334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173254834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173269744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173287144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.173314664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.173331574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.173349174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.173365504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174389385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174424545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174444285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174678045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174723015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174737605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174755625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174769835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174786945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174803265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174818545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174836205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.174854355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174871725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174904075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174919705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.174937485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.176433606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.176477496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177076297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177103337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177119477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177135497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177157357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177176797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.177190967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.177206657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.177224797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 512 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.180427479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.180465659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18127812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.1812972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18131335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18132817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18134381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18135865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.18137353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.18138786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.18140448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.182925631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.182970481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183165661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183217481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183237061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183251291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183271381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183292411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183713122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183739022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183758562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183774012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183789852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.183803042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183819002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.183834972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.184715152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.184758093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.185928003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.185970553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.185992623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186010663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186026303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186063504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186098054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186116414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.186132124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.186149074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.186166304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.190644197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.190696037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.190914917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.190960997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.190996357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.191031987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 517 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.191063797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.191081167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174415408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174479598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174495488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174509668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174523178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174541928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174559248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.174575508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.174867148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.174906698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.174937178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.174968088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175036538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175079258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175117258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175155438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175190188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175208028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175227178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175247868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175376538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175397568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175414468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175444428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175459469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175475269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.175518449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175588559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175626679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175644069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175661089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.175679389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.176662009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.176690199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.176707349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.176751819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.176773189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17679063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17680806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17682532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.1768408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17685718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17687298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17689309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17790838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17793361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.17795291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17797059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17799994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17801823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17803508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17804969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17806777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.17808445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.1781009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.178117191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.178133731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.178149811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.178184261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.178200341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.178218351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.181280633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.181339293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181362853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181379803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181398713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181414413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181432063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181452343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.181467803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.181484493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.181502463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 522 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.182680464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.182734664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182755364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182772074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182791354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182806574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182823574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182839704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.182858054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.182874074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.182890404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184215125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184261085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184280575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184295425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184312195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184347025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184362755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184378525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184907106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.184931116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184958916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184972786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.184991236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185004626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185021086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185044036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185629146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185667256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185686346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185700366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185717656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185735076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185751896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185768396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185786926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185804156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.185818936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185838336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.185855376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187280417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187316667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.187337827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.187441728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187485048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187525558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 527 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187558488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.187578198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169833697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169883387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169907127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169922637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169941847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169962377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169978547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.169997637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170055927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170124047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170155878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170187158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170259678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170560348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170608658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170640948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170702388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170723758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170743658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170762158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170822868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170840858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170858198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170888658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170902678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170918728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.170932308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170963358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.170996968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171014928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171031788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171048248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171944359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171981119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.171998139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172019079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172043269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172059959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172073699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172090299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.172103649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.172120259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.172138149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.172153919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17311809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17315683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17317743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17319642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.1732349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17325147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.1732714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17328703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17330342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17332124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17334088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17335793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.17337743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17340827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17344577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17347422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.17349095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.174899451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.174934161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.174953661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.174967821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.174987131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.175004031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.175022411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.175062561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.175080271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.175099301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.175115841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 532 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.178649484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.178697064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178811064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178829364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178847744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178863644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178881984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178899034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.178917494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.178934054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.178951864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.181667556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.181711946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.181788446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.181804536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.181821376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.181835646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.181852016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.181867806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.182461167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.182500047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.182527077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.182542027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.182558127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.182571847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.182588127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.182605827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.183162397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.183195397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183216947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183230797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183246887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183263017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183277847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183292857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183307897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183323897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.183337847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.183352787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.183368597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.184837939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.184883069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.187662661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.187715361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.188086311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.188150311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 537 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.188205561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.188228791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16965259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.1697034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16971926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16973329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16975022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16982577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16985418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.16987389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.16997296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.17004222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.17007775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.17010742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170146481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170217241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170261511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170297191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170339371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170358311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170377501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170394451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170413191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170429101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170464161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170503421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170519311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170537391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.170551191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170618721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170657321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170674871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170690991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.170731341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172016302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172050492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172071882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172114532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172156202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172176592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172191032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172209382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.172226852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172244572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172264682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.172283372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.173676473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.173719113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.173807343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.173825843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174013383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174036783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174095483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174111533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174128864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174146514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174163894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174182014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.174199394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.174218244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.174254674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.174273694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.174291634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.176214755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.176314155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176348125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176365015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176382885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176400035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176416545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176436245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.176451825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.176471775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.176489775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 542 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.177901586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.177964826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.177986246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178021956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178050606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178065586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178082016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178098196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.178113727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.178130677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.178183897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.179437848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.179485268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.179505428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.179519948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.179539258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.179555058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.179571538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.179588808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180131778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180168738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180189948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180214698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180231868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180245828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180264238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180281478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180795079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.180815939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180850709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180866449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180883379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180902579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180920879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180936599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180953139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180970239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.180987009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.181003969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.181023549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.182563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.18260341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.18262156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.1826542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.18268527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.18273306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 547 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.18276734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.18281088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.169823773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.169870613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170045113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170550904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170908624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170958694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170976984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.170994154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.171109964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.171197424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173377406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173417536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173665886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173709236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173743286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173781396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173813186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173830036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173849436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.173890436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173915066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173930276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173946736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173975636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.173989206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.174004586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.174018006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.174033796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.174071466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.174087496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.174103316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.174118976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.175615298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.175660438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.176202358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177341689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177397489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177416729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177450139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177467909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.177481849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.177498689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.177518469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.177535239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17878063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17883065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17885167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17887468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17893249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.1789511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17896832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17898431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17900124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17902369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17904404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17906123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.17907708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17909369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17912677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17914935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.17916465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.180680781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.180727761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181572742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181615822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181635582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181653672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181676002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181691772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.181706832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.181723742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.181740642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 552 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.182944333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.182985373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183041573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183060393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183079473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183143933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183165103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183183983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.183201253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.183220673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.183247523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.184600644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.184645254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.185809435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.185879745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.185898835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.185915545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.185932245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.185952945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.186511176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.186558576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.186662616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.186692286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.186709596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.186724566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.186741986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.186759646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.187476177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.187521267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187542447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187565627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187584837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187619937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187639227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187663387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187682507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187709377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.187726147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.187744217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.187762447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.190469239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.190513219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.193077861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.193137171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.194210722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.194314292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 557 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.194354482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.194376672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.628881019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:26.62990359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"23.519697474s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.170487587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.170813187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.170868467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.170948217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.171215417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.171239837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.171272257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.171384037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.171599578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.171666178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.171700738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.171747868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172595688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172658528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172694288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172728178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172761398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172779678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172797809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.172815729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172834469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172850289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172868389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172930459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172959059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172977549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.172991139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.173007969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.173041829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.173057969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.173074709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.173093799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175508221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175576991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175596181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175712161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175730361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175767771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175783731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175799501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.175826411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175841521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175861921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.175880831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.177454872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.177492532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.177511222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177529032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177563282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177578742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177613452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177629812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177646002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177662102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177678452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177693742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.177709382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.178722943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.178768113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.178785913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.178804343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.180387994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.180415604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180518604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180536454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180560054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180578734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180595634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180616394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.180646944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.180665324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.180682804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 562 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.181760865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.181786095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182642306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182662006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182678526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182693426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182709386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182734796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.182751546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.182767546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.182783626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184170367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184194967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184252497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184268907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184286347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184300417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184316467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184333217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184857458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184882308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184905088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184920288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184937248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.184953068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.184990298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.185010458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.185572138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.185595528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186515469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186534639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186550329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186565699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186585129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186600899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186616299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186631269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.186644299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.186662609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.186680319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189039571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189087301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.189335481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.189373581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189487061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189526141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 567 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189687141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.189729381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195631339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195696399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195712679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195728719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195755099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195774189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195790579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.195806389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.196094219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.196203789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.196236469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.196266359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.196539249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.196583619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.196618229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.196652629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19668535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19670189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19672256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19674117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19675957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19677373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19681556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19684626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19686079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.19688218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.1968967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19695952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.1969931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19700935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19702514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.19705836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.198237381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.198276061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.198296071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198349501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198366641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198891901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198933551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198951391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.198965691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.199035071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.199054301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.199069971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200380012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200435182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200455112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200495312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200526582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200542712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200558642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200572442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200587512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200602202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200617292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200631812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.200646552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200661793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200693653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200709903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.200725423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.215180523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.215239434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216052954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216098414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216117224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216133524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216148634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216164224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.216178304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.217716215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.218114716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 572 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.221365118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.221411538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222821329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222861739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222879729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222894749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222910919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222927229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.222942619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.222958249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.222974979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.253247312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.253307132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.254786843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.254827503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.254849543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.254866353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.254994103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.255016933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.257173885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.257217745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.257416835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.257438685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.257456055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.257469405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.257484585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.257502615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.258164726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.258189686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258668676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258690206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258706996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258722136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258738616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258754546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258772666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258787996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.258800816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.258815646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.258831416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.262393809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.262500269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.278023621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.278089211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.278615871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.278674401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 577 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.278712181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.278731861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169650973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169707263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169723643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169738373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169795713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169819923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169838953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.169856973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.169980433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.170032213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.170062933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.170094723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17884673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17889261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17892482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17895814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.1791712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17919694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17921758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.17923452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179585671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179609411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179653751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179721571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179739341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179755111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.179769971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.179964701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.180006411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.180023001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.180038641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.180055341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.216732499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.216787429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.216804899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219625701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219649801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219696021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219713281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219729181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.219741791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.220717332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.220739312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.220755742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.222433753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.222459603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.222477153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224139564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224203074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224218174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224232854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224245744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224261154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224276374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224292444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224307244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.224321144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.224850805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.224923095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.224940215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.224957015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.226683826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.226732146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228450097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228484247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228501527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228518528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228534808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228560068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.228575218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.229532938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.229562998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 582 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.230890369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.230918839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232896771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232924401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232942401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232955911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232972501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.232987911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.233003951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.233050941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.233069461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.235641973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.235724803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.239702276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.239791046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.239811036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.239827646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.239844656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.239864166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.240814267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.240870417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.245831921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.245878391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.245895811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.245909921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.246613981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.246658381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.247427092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.247452412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250778824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250807754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250824274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250839334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250868094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250882784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250897924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250913164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.250926404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.262821583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.262866503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.265152385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.265202755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.274667832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.274728022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.312163801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.312232111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 587 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.312583011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.312617281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.197839867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.197876027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.197891637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.197905207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.199666249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.199901109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.199922969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.199939769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.20066508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.20156561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.20184583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.20188146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.208328765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.208397505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.208432615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.208466565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.209439336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.209476556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.209805666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.209840406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24068609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24080924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24103573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24107377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24109611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24111234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.24112642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.25378405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.25385919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.25387837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.25389538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.25480945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.257956013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.258004233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.258026263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.269418441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.269508451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.269617632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.269853602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.269981552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.270023932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.289471906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.289520707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.289537837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.295556861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.295627501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.295649011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298756503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298831804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298849734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298869204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298884934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298901724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298918924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298935354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298952954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.298969204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.30692532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.30699129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.30701045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.30717899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.310935863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.310986253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.32123584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321518381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321561451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321578531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321597041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321798481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.321829161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.38735739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.38741675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 592 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.389353852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.389402932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475030686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475075836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475094206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475110626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475130096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475146026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.475163636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.475905867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.476128727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.480762971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.480797731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.482204242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.482266202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.482297392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.482312512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.484173423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.484211723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.485591594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.485629164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.494632691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.494695331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.494771051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.494823671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.501115056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.501163926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.502442507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.502473357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504318488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504356398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504374309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504392019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504410439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504425589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504441429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504458789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.504472429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.50590878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.5059307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.509996413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.510053983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.516007797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.516127157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.516682208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.516760458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 597 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.516794558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.516813218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.170087209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.170138329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17015387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17016932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17018391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17020342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17021977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17023605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17025344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17028291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17031173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17034022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17040876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17044255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17048209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.1705161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17054895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.1705664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17058571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17060269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.1706548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17067302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17069061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17072052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17073529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17075124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.17076546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17078129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17081628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17083197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17084855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.17086519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.171905591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.171948651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.171967621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173438962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173475642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173493392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173507132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173522742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.173535902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.173550892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.173567952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.173583702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.174669853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.174714403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.174735953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174858353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174897993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174913163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174930093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174944373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174961273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174978453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.174994893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.175012083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.175028993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.175047623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.175081613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.175099043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.175114893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.176688854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.176729924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176897705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176916285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176934245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176950495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176966725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176982895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.176996615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.177015145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.177032365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 602 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.179439567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.179483127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181413398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181448228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181466068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181480018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181497918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181513938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.181529018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.181545518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.181561918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.182989009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.183011069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.191347235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.191413186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.191432826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.191446836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.191791536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.191820846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.192536966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.192598336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.194662168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.194699218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.194716318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.194730538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.194747128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.194765738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.195609479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.195638309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195902039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195925079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195942899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195958949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195975019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.195991039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.196006079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.196022059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.196060219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.196077109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.196094239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.19762688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.19765665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.200570582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.200621252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.200757483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.200798943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 607 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.200833613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.200853923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.366934301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.366993791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.367010591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.367025241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.412792115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.412846825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.412867116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.412883796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.415194767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.415254187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.415284117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.415314517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.421331172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.421476162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.421671902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.421769942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.448558092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.448616412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.448679263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.448726513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487306542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487339112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487356842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487387242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487401122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487416452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.487429532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.490098054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.490169354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.490187394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.490204384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.496880669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.500872072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.500945102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.501156522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543675064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543720664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543738674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543753334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543769984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.543784754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.547869397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.547940807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.547959067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.565396431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.565428861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.565448471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588782858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588837678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588852208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588868198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588881978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588897678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588912618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588927598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588942758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.588957658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.590286699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.590344649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.590362519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.59148255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.599532866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.599587306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619178931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619228321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619248551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619267991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619286991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619304681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.619320791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.639394526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.639450266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 612 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.649451924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.649505304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688863954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688927374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688948284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688962184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688978474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.688995224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.689010374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.689630774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.689660274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.729614114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.729674064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.735111518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.735144689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.735162159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.735175129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.746164717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.746223467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.75045842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.75050538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.812808476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.812854186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.812874216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.812891086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.843163499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.843218989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.851061675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.851115505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859587321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859634461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859653071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859671991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859688621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859705761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859721531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859737701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.859752411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.896490869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.896527459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.929512454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.929584924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.93672262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.93679471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.962162089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.962219639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 617 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.965361191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.965393181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.385798998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.385845238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.385861738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.385875848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.389925311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.389967711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.390076631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.390097151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.396991917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.40219268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.405664033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.405787743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.413284999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.413445399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.413508849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.413544109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.41452129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.41454378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.41456488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.41458697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.417951902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.417973902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.418015682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.418065352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.418084902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.418102522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.418117852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.435695166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.435749156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.435768046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.435786416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.437688447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.439150758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.439289598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.439309188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459379374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459453414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459472704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459499154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459517834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.459537654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.486594864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.486622724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.486639844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.4947697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.49482966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.49485202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.496835562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.496895602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.496911972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497355462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497388732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497406522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497422142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497438422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497454802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.497469472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.504688208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.504761388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.504778548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.580600845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.582736887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.582784067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.816930112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.816981322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.817006452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.817024202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.817041632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.817066312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.817083552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.835642486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.835671096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 622 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.845652214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.845684114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856080942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856116542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856133772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856149782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856167322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856183892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.856200152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.9062182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.90627188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.912546334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.912644634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.193953916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.194003436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.194023507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.194039177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.206148046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.206189376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.21250779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.212591321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.218459775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.218567865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.218652035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.218673305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.22489419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.22496779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.30421629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.30424136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.30425829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.30427209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.30435822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.30439586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.309436114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.309485594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.313277636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.313322056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.313339336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.313368766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.313384767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.319105941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.319159121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38447814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38459833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38475777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38479971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38483385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38486667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.38489744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.385064961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.385105621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.385186951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.385259931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 422 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.385987451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.387078702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.388670963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.390763135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.392203316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.392252906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.401442193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.401533553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.405751906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.405880346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.405958276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.413401972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.417167945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.417233395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.417267775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 627 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419161706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419191536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419208446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419223646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419402906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.419424476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.429892994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.429955094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.429986604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 424 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.438483671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.449177449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.449239509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.45107805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.45112093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.451919041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.451949331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.451967961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.451983501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.523029565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.523077755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.524793506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.524846706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.525464016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.525487226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.525505686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.525521416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.692623032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.692672052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.696172155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.696201675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700223438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700280428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700454318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700473018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700491308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700511368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700528488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700546318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.700564358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.774117044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.774164674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.777364036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.777549106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779357218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779380338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779400078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779419328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779439328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779458558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.779473718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.785859343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.785936163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 632 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.788272805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.788331625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.790692366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.790733396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.791050287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.791074487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.791094237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.791111567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.791128967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.798689262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.799291713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.80834516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.80842053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.912345408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.912379058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.912398248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.912419318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.917239022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.917264172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.923761237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.923794497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.930927602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.930958172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.931025642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.931058152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.940681599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.94072418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.946967334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.947030494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947676785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947711415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947732585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947750815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947770185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947789105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947804725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947820815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.947856725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.951188897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.951236337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.95484231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.95488492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.95504702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.95508429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.956265341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.956303361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 637 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.957625662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.957668342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.169724492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.169800982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.169817642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.169833752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.170962313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.170996453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171015003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171032903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171239333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171275863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171311563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171342723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171420003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171455013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171488154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171524014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171557734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171574534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171592834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171611164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171653274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171674144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171694224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171724954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171741164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171769234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.171784614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171802374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171836124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171853134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171870324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.171889064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.172880725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.172907245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.172925065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176052587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176089487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176106347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176152877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176172437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.176186797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.176471807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.176495717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.176512287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.177808878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.177849948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.177871848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178062528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178157419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178174179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178189399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178203819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178219289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178235139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178250529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178264749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.178301109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.17955701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.17961833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.17963473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.17965116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.181269571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.181311081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181441141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181460811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181478491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181497831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181517631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181534941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.181549321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.181565281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.181611081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 642 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.182737772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.182783952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182862002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182880292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182897482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182910082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182925372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182941132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.182957012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.182971262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.182986732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.184413103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.184447443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.187846106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.187881086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.187903036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.187917716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.188438006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.188483826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.189429677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.189473687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.189620607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.189640047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.189658597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.189672707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.192546399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.192584399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.19326983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.1933065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19339979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19341906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19343711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19345505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19347156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19348721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19350461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19352222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.19353672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.19355246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.19356895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.195115441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.195141731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.198196294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.198252194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.198538274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.198580004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 647 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.198612494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.198632034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170368136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170422536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170438376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170452176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170466086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170487296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170503916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.170519826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.173557848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.173606988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.173639238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.173670148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174026238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174067528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174105298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174141019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174173979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174192049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174211309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174242699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174262069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174278219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174294459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174324639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174338609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174355369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.174370209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174386979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174422909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174440209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174456209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.174474349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177720101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177757731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177779491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177798681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177813201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177832521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177847941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177865551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.177879121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177894781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177911931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.177930271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.178953582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.178992142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.179012432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179031222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179062172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179077442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179096372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179111352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179129712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179146402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179163042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179180362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.179196932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.179213152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.179247202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.179264512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.179280772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.181055284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.181093904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181151454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181172884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181190624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181207714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181229094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181246874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.181260704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.181279294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.181298204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 652 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.182786105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.182819735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182840425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182854055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182872295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182887565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182905305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182924275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.182940655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.182973675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.182994665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.184788237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.184825787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.184845457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.184860757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.184877197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.184893317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.184911827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.184928587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186213768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186242888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186263808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186279848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186297318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186312308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186328368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186345778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186907408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.186929278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186952528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186966758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.186985348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187000708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187016968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187036458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187052848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187068168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.187080878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.187096078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.187111658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18893228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18898505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.18900355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.18904284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18907277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18910751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 657 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18914422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.18916513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.174808032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.174891162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.174920792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.174935012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.179095585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.179156355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.179175645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.179194285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.184647979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.18477554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.18484759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.18499443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.201195832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.201269952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.201303352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.201335962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.206381216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.206432686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.206455246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.206474076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207214586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207258926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207278596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207311307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207325467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207342567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.207356197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.211063449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.21167457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.2117043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.21172186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.221122567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.234552927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.234635107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.234695277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.2382763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.23831614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.2383361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.23835457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.23871335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.23873641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.276757029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.277303889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.277335349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.283359014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.283474174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.283532484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365330696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365388816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365407386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365425596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365441776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365459556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365475336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365491406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365508246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.365527186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.376511464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.376721314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.376777304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.377279965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.386225861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.386260321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391257335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391306165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391325795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391342715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391361255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391378465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.391392215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.505724732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.506833562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 662 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.509554814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.509605254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512263466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512308446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512331887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512349377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512366207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512382397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.512397177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.512791887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.512818387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.529543349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.52960159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.541563109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.541625189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.541645819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.541660209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.552025206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.552091276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.554466018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.554496678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.55677081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.55681033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.55689846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.55691611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.55715409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.55717957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.558131951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.558192531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561639984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561683154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561702354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561722824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561739504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561772204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561787254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561802734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.561816304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.561831264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.561848564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.564269056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.564431816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.565311946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.565363306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.568150449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.568215009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 667 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.568249789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.568268849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169698272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169746282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169764952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169782042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169796902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169814982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169835352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.169854632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.169920772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.169967372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170006572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170061572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170099032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170134722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170169913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170203803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170237053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170254143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170273753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170293823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170323023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170339913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170356693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170386193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170399743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170417013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.170430323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170445673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170478553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170495543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170512053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.170527603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.171929944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.171954934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.171972914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.171992194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172006924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172026154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172041034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172058564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172095564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172114224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172132474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172149694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172677964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172701764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.172719794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.172895645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173113875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173149335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173167185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173182565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173199505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173217935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173260765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173278515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.173294235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.173312225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.173348655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.173374345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.173391405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.176424487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.176470367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176490847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176506807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176523647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176539237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176554677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176604767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.176656747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.176672797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.176689907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 672 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.177391588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.177630348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177652928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177666278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177682468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177695908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177791848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.177838608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.178070908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.178087398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.178103318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.178934799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.178958729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.183721613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.183767883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.183790693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.183810343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.184232623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.184260533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.185053124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.185091334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.185110304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.185127164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.185144714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.185217304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.186535675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.186578465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.187127755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.187150935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187211385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187248015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187266715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187283145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187301195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187392816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187411866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187431876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.187446676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.187463346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.187480386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.188919407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.188943657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.192635859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.19270367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.193112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.19316812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 677 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.19320896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.19322985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.169971245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170027325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170045115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170059795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170073665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170093765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170111165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.170131395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.173425578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.173492038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.173523098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.173553168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174051158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174121268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174160449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174192979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174225479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174245549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174267589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.174286889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174340999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174358499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174375109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174408799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174423829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174440579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.174453229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.17599404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.17605667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.17607381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.17609035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.1761089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177079361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177136901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177156421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177176571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177191771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177209571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177226731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177242651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.177256591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177272141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177289061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.177305361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.178384492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.178453232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.178476062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181182034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181231634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181247694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181264654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181279104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181295404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181311074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181327494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181343524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.181359384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.181662264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.181702524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.181722694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.181739854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.183426656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.183471076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183490036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183504296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183524146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183540746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183557836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183573956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.183587296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.184832707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.184861217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 682 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.186213978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.186253218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186321338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186338888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186356058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186371308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186387958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186405048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.186422728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.186439198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.186456968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.187776989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.187822679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.190647731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.190667131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.190683441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.190697371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.191113121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.191134211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.191638972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.191659692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.191790322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.191830902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.191850152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.191864102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.193796963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.193834613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.194438494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.194462504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194537514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194554124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194569924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194585834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194601764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194621154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194637994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194653064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.194665744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.198294337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.198344007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200095978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200124128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.200443768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.200494638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200562388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200622098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 687 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200682639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.200699409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.170993199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171044829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171060219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171074829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171088449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171107799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171212419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.171264209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.174002921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.174045871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.174075731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.174108441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.174143352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.174179152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.174216102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.174248062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.175642343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.175689783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.175711383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.175730133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.176168863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178612525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178649125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178682955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178698445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178717195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.178731545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.178800195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.178847825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.178865585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.178882995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.178900675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.184545429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.184575729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.184640579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200376611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200428971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200449371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200463491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200479141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.200492371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.201329132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.201371682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.201430662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.205176035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.205253665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.205361855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205422455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205457535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205474455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205492255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205509375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205526125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205542885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205559085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205574785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.205594105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.213420711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.213495321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.213514281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.213532641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.215786013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.215824163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215843933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215858743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215876313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215892293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215908303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215924443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.215937923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.215953293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.215970933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 692 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.217146834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.217195474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223323479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223378629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223398669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223412839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223431389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223449519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.223465719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.223709939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.223732989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.22557583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.22560455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.22571906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.22573781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.22580651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.22582121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.228442122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.228472652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.229684143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.229713943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.236006518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.236054918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.236075038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.236089128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.236426368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.236452598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.243245224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.243443694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243633274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243673904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243693604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243709864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243727174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243741734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243756994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243772984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.243787444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.243801964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.243818004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.255877723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.255941013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.260109556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.260163716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.260236986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.260273616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 697 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.260307486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.260327056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170090331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170148942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170165292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170179502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170193282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170212962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170229602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170245802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170312242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170381292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170412302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170441892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170524092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170558892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170591372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170623332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170654602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170670622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170688482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170705392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170722812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170736682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170752542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170780702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170794572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170809742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.170823142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170837952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170872482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170889352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170904802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.170920372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.172027193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.172057103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.172074933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.172119533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.172134743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.173238054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.173292844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.173312594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.173327404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.173347294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.173368364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.173384654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174673335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174708805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174730265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174748075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174781155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174796095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174819585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174833765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174850565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174865955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174883385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174899665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.174914945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174931795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174966765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174983635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.174999805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.176501496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.176546506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176566986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176581136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176598126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176615696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176632926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176649996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.176662896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.176678416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.176694926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 702 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.177762637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.177787787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177805607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177819447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177836017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177849297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177864937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177879997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.177894827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.177909897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.177925387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.180323839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.180367069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.180386939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.180403619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.180421559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.180436459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.180454769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.180471519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18100737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.1811729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18119984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18121754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18126373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.1812816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18129873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18131677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18165976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18168502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18170533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18172019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18173639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18175437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18177166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18178795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18180308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18181962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.18183599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18185203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.18186824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183383641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183422972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.183441182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.183510932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183546822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183580912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 707 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183614992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.183636032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.17685591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.17690499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.17692021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.178204191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.178292231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.178568091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.178587461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.178604291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.188323528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.188527088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.188579758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.188610208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.188760749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.188801799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.188836959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.188933439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.19134179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.191381981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.191434051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.191451721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198613176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198642726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198691106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198764176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198780626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198795876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.198809526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.201040788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.201104638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.201122168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.201138238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.201155208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.202344089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.202391179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.202409649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202512469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202539279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202555489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202569349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202585039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.202598809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.213649137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.213683987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.213702297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.215881779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.215927689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.215947279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229105879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229304139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229351149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229411999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229444329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229476519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229511389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229546409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229580539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.229611379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.23049689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.23057412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.23059229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.23065843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.235400624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.235450084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235837364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235858724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235876044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235893234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235910384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235926204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.235940164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.2436766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.24375392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 712 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.250542585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.250596835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250700175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250840795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250869005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250883425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250901045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250917485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.250935065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.250950675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.250967575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.25682069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.25687233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.27086297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.27091983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.27093824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.270952571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.271419681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.271463491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.274272933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.274305053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.274420063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.274437883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.274454283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.274469023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.279849307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.279903797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.281493728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.281549078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281778689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281805209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281824129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281840909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281857229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281874029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281893639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281909989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.281925379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.291846146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.291896036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.295877409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.295947779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.29661423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.29667056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.297726301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.297787831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 717 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.297959791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.297984411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.354810597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.354861987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.354877837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.354892647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.360132131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.360209351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.360229711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.360246081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.363270543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.363403883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.363438633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.363471053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.530015139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.530097149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.530140029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.530174089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.533628302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.533777802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.533814592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.533834322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546493181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546539631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546561031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546593921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546610671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546627601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.546642411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.547392132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.547437852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.547454952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.547469962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.57078842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.576452684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.576503534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.576523404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582422518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582462868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582483038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582497518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582513488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.582527018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.583083689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.583107849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.583124339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.591148665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.591198065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.591219695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602853634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602921374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602938674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602956014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602974324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.602991394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.603009494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.603025764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.603040914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.603056794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.605887586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.605949286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.605968186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.605985146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.608203818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.608254668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616564194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616608964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616627634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616643634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616660824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616677894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.616693204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.617391675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.617432465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 722 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.6514114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.65146867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657152345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657228705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657319815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657357605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657392535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657425305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.657458045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.666845882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.667229672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.672218246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.672359516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.711207065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.711257295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.711308026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.711339366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.714141488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.714187488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.720077042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.720123742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.765345715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.765469395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.765561255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.765599665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.785989641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.786092481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.789392203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.789452333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81102346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81107418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81109228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81110786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81112363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.8111391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81115512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81117093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.81118562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.81164487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.81168028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.838628611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.838679411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.842743114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.842812364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.842877654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.843003124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 727 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.843060344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.843080254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173730153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173787703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173804533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173819743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173834003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173852923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173872813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.173889983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.173949003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.173982223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.174068773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.174104913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.174197154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.174237304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.175861105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.175935755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.175971245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.175987845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.176007255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.176025405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176044485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176058675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176073895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176107495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176121715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176138205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.176152305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.176168265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.176220205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.176236015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.177146736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.177166186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.178774427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.178827167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.178846637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.178908247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.178925197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.178943097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.178958047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.181561729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.181583749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.181601209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.181621889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.181638909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.184756142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.184794112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.184813272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184830592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184862012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184877042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184893042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184933152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184950582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184972442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.184987502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.185002562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.185019322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.185036012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.185068202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.185087112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.185103622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.188091824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.188486524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188505014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188521554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188538884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188555614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188571844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188587354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.188600734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.188616654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.188633634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 732 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.189603925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.189632485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189649855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189663645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189680545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189702085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189719275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.189781465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.191724527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.191746797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.191763507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.201094744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.201132324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.202631215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.202680315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.202698165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.202715195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.202731805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.202750415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.206307908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.206358668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.206381708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.206398878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.206416178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.206464708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.206484178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.206502088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.210527851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.210581651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210601271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210615971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210632201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210647751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210665531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210680621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210696801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210713621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.210728011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.210742311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.210757221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213032873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213062343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.213118583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.213150123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213189563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213222643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 737 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213254983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.213271333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.358843056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.358900686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.358917436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.358931586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.365303261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.370645345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.370743745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.370793125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.376633179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.376698469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.376728119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.376758389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.379467111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.379535121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.379568481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.379601071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.407260142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.407305182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.407329482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.407348702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410485135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410530215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410550485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410586035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410601265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410619685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.410634535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.412234076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.412282166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.412299796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.412316886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.414073727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.415359938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.415405668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.415426148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432275071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432323931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432343471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432358661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432377271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.432391091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.434092613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.434144703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.434163663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.44459568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.44467836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.444727121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447632013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447827373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447880563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447943343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447958823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.447973943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.448028563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.448045963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.448060143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.448075393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.453013507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.453074837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.453093877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.473732782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.478252356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.478295516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.495975759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.496022199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.49684215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.49687455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.49689256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.49728798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.49732823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.527132283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.527183263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 742 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.529138804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.529175244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.536187989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.53621774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.53637713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.53639596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.53641823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.53643606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.5364525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.544835376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.544867466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.547439768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.547469168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.553233372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.553267812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.553305792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.553330842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.553849613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.553921623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.555742574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.555778084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.558287066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.558362646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.558442886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.558479986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.562426569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.562483799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.56394792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.56397231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582078504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582162964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582184534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582200504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582216344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582233574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582249774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582266354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.582282324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.582458114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.583213355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.587797788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.588011179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.596788795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.596851325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.598081416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.598170136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 747 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.598316196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.598823207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169544337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169582687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169599947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169616717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169635007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169656807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169679047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169697437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.169816647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.169855387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.169889677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.169925697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.169961437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170020927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170104997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170140567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170347658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170369128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170390818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170409718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170476298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170494878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170512938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170570398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170586988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170606378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.170621898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170641538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170675618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170692638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170711728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.170729198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172419029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172447999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172467099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172485949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172501569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172521969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172538189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172559199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.172574519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172590769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172608439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.172626369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.17384439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.17388115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.1739006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17391939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.1739536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17396831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17398827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17400277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17402147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17406786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17408441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17410304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.17411952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.174135881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.174169221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.174187131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.174205711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.177302513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.177335083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177353943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177372073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177389233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177405803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177422553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177438593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.177453323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.177471733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.177489183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 752 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.181343906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.181376706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181423406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181440476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181460586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181475466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181492796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181508546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.181524246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.181542826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.181559696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.183310357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.183332867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.183398137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.183414238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.183455198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.183470438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.183487578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.183503088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.184292938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.184315228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.184374418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.184390748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.184432938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.184448898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.184464798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.184481398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.185040149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.185099919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185119019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185132899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185148889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185166599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185183229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185198349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185215699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185232309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.185246709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.185263709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.185280779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188415841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188475861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.188496031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.188530541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188652381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188703801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 757 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188812642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.188833992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170237561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170304471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170320521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170334881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170358931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170378471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170396331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170414521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170432171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170467791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170499921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170529111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170572001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170604851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170644191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170680201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170717061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170734281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170752561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.170770381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170789071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170803151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170820181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170855371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170870181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170886541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.170901191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.171051181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.171089711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.171108741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.171126701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.171143831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172085022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172154972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172173922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172191672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172206582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172222732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172235752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172250692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.172264622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172279902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172298112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.172314332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173273613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173307603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173326273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173343263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173372383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173385453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173400763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173418693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173473503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173490853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173506903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173542243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.173560513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173576693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173609843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173627883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.173645083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.175056124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.175094774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175115014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175132474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175150964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175167404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175186944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175204394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.175230424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.175247014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.175267134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 762 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.176337325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.176376985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176395995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176413625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176433725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176449385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176467495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176484715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.176501435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.176518645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.176536065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.177835006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.177857446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.177875846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.177890616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.177909686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.177925126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.177942346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.177960326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.178489247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.178520387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.178545777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.178561387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.178578427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.178595617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.178614587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.178636257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.179211527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.179247977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179267107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179281147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179297767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179314847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179330187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179352517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179371067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179387127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.179403887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.179420017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.179436278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.180910839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.180956129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.180975149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.181012009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.181046749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.181083479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 767 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.181122499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.181141519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171204174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171275344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171294274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171309844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171324934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171346594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171366874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.171388004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.175518758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.175593268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.175625118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.175661448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.175883378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.175919378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.175964508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.176041188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.176185138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.176204728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.176222528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.176241868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176260358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176274438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176295458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176325498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176340358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176357378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.176372598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.17890224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.17895465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.17897498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.17899334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.17903725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.179859071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.179888751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.179908431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.179975211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.179993001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.182083583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.182103503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.182123223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.182138243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182155323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182173083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182190813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182208713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182226183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.182246453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184286784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184329274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184344954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184362464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184376224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184392094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184409054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184425774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184440854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.184456234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.184874825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.184917935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.184939655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.184972235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.187233076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.187262246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187324726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187343666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187362156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187378806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187394207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187410737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.187425307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.19138962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.19143241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 772 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.193062531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.193114141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193134211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193148311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193166601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193182571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193226211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193244931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.193261131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.193280191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.193298641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.194528092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.194580192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.201093967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.201146627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.201167187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.201185427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.201758537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.201785327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.202339108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.202398598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.202466278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.202486278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.202503228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.202517708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.204305859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.204339369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.20566821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.20570439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20579123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20580875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20582643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20584968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20586728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20588463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20590268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20592024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.20593583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.20595295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.205987251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.210601754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.210657414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.213497336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.213573386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.21806922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.21813845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 777 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.221019302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.221048542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.229487221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.229563861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.229582391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.229597841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.230881982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.230928212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.230945712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.230962062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.239612519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.239724079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.239896099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.240066059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.275140766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.275203876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.275240116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.275275216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.277296507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.277562477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.277587448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.278596958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.361942721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.361984181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.362055671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.362104061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.362122111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.362142611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.362160841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.370037717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.370114447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.370134237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.370153777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.371017258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.375291121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.375353491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.375376491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.38680368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.38684787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.38687241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.3868889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.38695722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.386976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.389621612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.389663292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.389684282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.390801693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.390875563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.390896353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392830054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392880094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392896574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392914164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392935134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392954334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392971945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.392989725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.393070415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.393088175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.407419015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.407490155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.407509085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.407527945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.410118277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.410181257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410383918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410406938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410429798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410455048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410473648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410512408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.410528078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.414495811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.414545101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 782 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.415864252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.415897762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416191152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416238002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416256492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416271022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416287912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416304872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.416325352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.416342822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.416361762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.417769293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.417813253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.420349555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.420390925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.420412515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.420428325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.420446055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.420464285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.421287346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.421334166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.421472366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.421494006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.421510696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.421524236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.421543556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.421562776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.422150437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.422192217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422212357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422230047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422269137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422288527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422310557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422330507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422348047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422367697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.422385437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.422437167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.422456407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.423902528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.423944878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.42641019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.4264508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.42650198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.42661048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 787 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.42664982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.4266704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.200818493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.200873423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.200889663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.200905243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.202462734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.202494264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.202514214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.202530584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.203720325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.203776235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.203810645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.203845525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.22334926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.22342016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.22348401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.22351988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.226695792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.226747372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.226798902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.226819792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234036268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234068968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234160858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234199778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234215188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234235298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.234249928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.242039554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.242160134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.242213624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.242330314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.243081464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.249205089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.249258269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.249277289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253397802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253443782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253461912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253475932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253493652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.253507462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.355433739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.355485029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.355504769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.357578901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.357644341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.357720081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358388781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358460491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358477042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358493662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358508922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358526152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358541612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358556282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358571442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.358586562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.360983823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.361085623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.361112853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.361384444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.367677918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.367716188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36914804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36919689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36925276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.3692707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36928754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36930317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.36931794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.385390572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.385440412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 792 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.387345233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.387377313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391221206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391262906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391284406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391299366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391316476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391333366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.391352126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.393021018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.393069238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.397371421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.397558491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.457123426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.457169186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.457225696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.457242596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.457566286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.457590936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.458546107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.458581427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.46254034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.46258588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.46260712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.46262321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.463752041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.463789071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.466229213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.466256923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474341689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474366069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474387039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474403809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474422989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474439629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474458649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474476719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.474497139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.478452492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.478479072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.480588134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.480634264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.486925178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.486980528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.488120859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.488181259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 797 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.488219919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.488238789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.171787144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.171840024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.171857244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.171872434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.171982234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.172054524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.172077044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.172158244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.175278526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.175317256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.175349656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.175381656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222273192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222339422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222376582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222409282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222951692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222978412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.222996472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.223013542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224098793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224139743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224157093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224190263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224205263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224221413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.224237963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.228837427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.228901067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.228940047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.228955317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.229081987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.23369549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.23374679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.234370741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.315753252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.315798732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.315821162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.315982102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.316017742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.316035402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.316456973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.316497183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.316538563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.319558375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.319587735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.319631625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32631159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32638022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32640219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32642148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32643882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32646149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32647933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32650143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32651846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.32653855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.328526472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.328645642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.328665592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.329133562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.331354704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.331408044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334511826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334556836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334577486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334595636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334615127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334637427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.334656917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.336345518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.336383538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 802 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.33882822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.33887445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.344298194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.344346334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.345205714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.345259975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.345320865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.345338465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.345356175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.347719616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.347754306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.350110908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.350153928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.350356698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.350482458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.350502898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.350518638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.354514992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.354571742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.355372742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.355396702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.369050942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.369118923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.369138293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.369152043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.370062213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.370183893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.372297985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.372352815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383685774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383735524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383755514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383772634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383788154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383803904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383819804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383835244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.383848874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.385256465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.385304935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.388542377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.388669997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.404407639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.404489439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.407719882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.407850052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 807 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.407888272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.407910902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.175265809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.175312109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.175328409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.175344839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.184384606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.184415696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.184433536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.184450486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.190851061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.190894431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.190928251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.190958241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.192035522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.192088572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.192126812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.192160282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.193620053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.193651653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.193669123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.193685403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197433246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197474916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197584426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197678936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197695476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197712186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.197728426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.200794259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.200863219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.200887249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.200911859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.200956249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.20215813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.20220213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.20222109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25505804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25520644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25530529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25532255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25534073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.25535428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.257598631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.257643811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.257664971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.261458364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.268020739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.268166999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.2693469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269658941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269694631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269725351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269741281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269815341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.269887631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.270038321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.270080061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.270335811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.276618606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.276717656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.276739576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.276886816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.279455558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.279504688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324312952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324362872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324382122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324401022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324419592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324439612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.324454982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.325578943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.325619793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 812 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.331109667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.331158297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334015719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334054559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334072569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334088799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334106129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334123029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.334140439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.408274235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.408332215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.410981277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.411028227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.423918257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.423969547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.423989727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.424004347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.425011428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.425039968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.426246379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.426292979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.42813552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.42817525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.42819312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.42823607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.429510401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.429538571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.430542882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.430570732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444771323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444831453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444850513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444866843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444882483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444903163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444918833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444944183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.444959413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.445405663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.445448573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.447530025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.447559965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.453638639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.453692309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.458226313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.458297073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 817 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.458359303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.458378413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176167313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176223463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176239183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176253463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176494383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176517283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176553103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.176569023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.182958398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.183010088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.183044398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.183073518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.187501592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.187547012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.187581002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.187614162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.243691314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.243740454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.243761454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.243780084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244160124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244183904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244244114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244280054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244296224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244313984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.244328624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.249681428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.249755829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.249775329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.249793179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.250186399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.25150303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.25154587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.25156438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255686363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255733583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255753413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255768703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255786353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.255801443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.257177224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.257223814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.257242664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.258615895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.258668565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.258689995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258707625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258741485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258757305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258774495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258788275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258804315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258843805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258860555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258880435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.258896735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.266958401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.267029362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.267052542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.267082162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.269928654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.269959654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279297401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279365001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279385281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279498841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279517641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279542331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.279556461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.279932761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.279956131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 822 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.281416662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.281469042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284180734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284216195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284234065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284249025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284266485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284283105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.284300085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.284395945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.284433705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.286107276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.286158236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.292579561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.292626481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.292644501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.292659421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.293338551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.293362331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.294441752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.294510082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.338872516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.338943116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.338965666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.338980816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.339488536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.339534906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.34398195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.34404561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388553513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388594743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388615123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388631993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388647413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388662913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388679313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388695953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.388709083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.43712546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.43716783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.440664902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.440737913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.441361833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.441401403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.442815854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.442903284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 827 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.443029914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.443053244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.193060289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.193104339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.193119969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.193137719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.19458073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.1946242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.19464233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.1946589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.250187872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.250234862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.250288582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.250321662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.257799978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.258413698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.258471058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.258540948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.259895669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.259931519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.259953839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.260006539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.26161414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.26165653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.261676251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.261709461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.261725931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.261742621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.261758511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.262907771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.262953641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.262971111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.262987932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.263359812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.269023836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.269064596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.269082366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307327865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307398275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307417695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307435095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307451835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.307471545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.312516429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.312580499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.312598259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.31416183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.31420249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.31422095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315182521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315230631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315247201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315265121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315281351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315300741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315319241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315336291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315358081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.315376361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.316407882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.316459702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.316522472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.316632382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.319248674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.319280544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.319898724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.319917374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.319934604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.319951114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.320053215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.320077415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.320092905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.324518858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.324647338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 832 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.32722295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.32726087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330585752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330627863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330648593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330664073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330681423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330697283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.330712663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.333783495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.333813085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.339058229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.339105239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.388326226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.388382936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.388567426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.388587456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.429975467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.430028347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.431432329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.431494999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.431890689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.431924249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.431946049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.431961609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.43374465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.43379899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.435855402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.435905892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476033782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476084252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476105882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476127562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476146192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476163562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476183282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476200102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.476227522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.476542953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.476660163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.478844614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.478887154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483537408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483648658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.485646169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.485708359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 837 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.485744649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.485763009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.170882015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.170930935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.170947265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.170962445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.171031285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.171053605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.171072235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.171089955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.175829879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.175892819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.175925999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.175961679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.180687702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.180771103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.180806783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.180989533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.182773914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.182807724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.182830504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.182849304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226579767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226621857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226645627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226682147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226697527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226715347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.226730487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.238289046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.238336106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.238353446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.238371146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.24431901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.246269632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.246310682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.246329822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249054274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249088534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249167994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249185294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249202294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.249216384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.294086208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.294115968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.294132168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.296049259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.296109609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.296131189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.299930812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.299995952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300012062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300027952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300040422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300054942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300069862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300085572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300099912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.300117353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.352256382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.352306122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.352324242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.352873392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.355472094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.355502864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356736305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356772765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356790795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356808475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356825705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356842115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.356856435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.358187076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.358225776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 842 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.361961929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.361996939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37598459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37604844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37606898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37608472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37610326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37611945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.37613508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.37666304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.37670175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.378370162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.378418832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.383870796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.383898886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.383918526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.383934646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.388841539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.388902799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.38980773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.38983378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.402220809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.40226762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.40228839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.40230265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.40292736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.40296474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.403827301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.403868121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.403983341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404000501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404020201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404036351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404052621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404067991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404084121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404101481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.404116121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.413217028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.413258268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.415313659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.415361629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.422628055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.422685585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.42945952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.42952211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 847 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.4295583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.42957874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.282812373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.282894654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.282929884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.282976634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.283267094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.283497004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.283549424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.283642024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.302603068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.302661148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.302695478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.302724358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.323926104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.324000265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.324038155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.324083295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.328971358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.329007238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.329026078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.329041698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542370029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542417279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542435369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542510239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542525829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542564539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.542580289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.544563361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.544623271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.544640421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.544657561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.545113531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.554216058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.554268698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.554286388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675179199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675220479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675240259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675259109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675278729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.675293249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.677968521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.678007881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.678237442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.683615566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.683661226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.683679596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696614595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696744626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696762226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696788296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696813766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696831596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696848536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696863916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696885096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696901676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.700699559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.700760809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.700779309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.701010269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.704153951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.704197411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706600133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706641193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706661353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706681003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706698353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706715923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.706730733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.709548045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.709587225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 852 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.712778098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.712829248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.727954289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.727999649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.728028189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.728041889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.728060679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.728076449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.728090939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.734947064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.734990994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.737402676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.737469546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.824532112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.824580812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.824600882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.824762772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.832730158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.832791408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.83518875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.83521856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.974193055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.974296965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.974551065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.974576515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.077548623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.077601293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.099806419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.0998648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102329691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102375671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102394311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102411891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102428481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102444781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102460201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102475901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.102490771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.16651687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.16655909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.172675694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.172726174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.176166617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.176216077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.176556837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.176625927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.178016388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.178046098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.191389819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.191452269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.191486389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.191541629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 857 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.19289532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.19292633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.19294143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.19295717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.194152231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.194206501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.195168951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.195205421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.195233631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.195265591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.200791996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.200833446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.21956857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.21961753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.21963738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.21967215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.21970796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.221674821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.221707391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.234405541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.234457661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.234477461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.234494201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.234511541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.234550831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.235654692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.236065282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.237936444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.237991204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.238010774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.238028774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.254901836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.254954056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.260543601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.260597601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.260617531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.260633421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.260651421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.27241126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.293325555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.293379265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.293402255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.295843687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.295895907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.314851992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.314925222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.315001362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331192104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331238274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331255144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331271274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331286794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.331304944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.331342934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.335532767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.359205255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.359253235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.382780443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.382820563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383783044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383815914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383833294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383850134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383865264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383883074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.383899094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.387968307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.388013697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 862 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.389866628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.389893108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39263226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39267159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39269137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39270528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39272022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39273659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.39275211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.404439339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.404467689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.423943504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.424457464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.452102025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.452147395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.452369315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.452411395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.457743499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.457774019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.45847834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.45850449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.45879172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.45885506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.45887654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.45889269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.45891045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.45892923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.459982071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.460032741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461162672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461181222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461199292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461217252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461233072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461249472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461265922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461282202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.461297412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.461314482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.461331502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.468597298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.468633068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.468869098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.468933938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.469009828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.469079148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 867 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.469122388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.469139858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.17565687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.176791561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.176828511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.176844141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.177625251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.177975761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.178005891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.178023791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.184377636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.184437426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.184467896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.184695036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.191948092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.192017872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.192061282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.192093162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.194348654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.194391144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.194411074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.194427914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.2023641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20241053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20242932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20250064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20268831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20273593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.20275479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.209662885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.209730025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.209748835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.209764285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.209888165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.211608817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.211645617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.211663417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212836878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212900978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212919428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212933008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212950268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.212964398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.223279896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.223319326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.223334806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.227916319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.227947909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.227966889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314678844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314863345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314902545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314921175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314935885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314950655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314965125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.314982935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.315002635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.315017785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.331195217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.331265257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.331283937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.334097529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.342988446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.343046926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449681176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449736516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449757746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449778036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449797396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449817476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.449861646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.459284444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.459373684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 872 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.464770178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.464803368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465488948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465521908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465539188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465552858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465569838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465586868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.465603448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.526362214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.526414214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.530762847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.530808017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.531245418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.531291358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.531536748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.531558428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.532274669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.535600091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.537528303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.537580483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.543690517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.543747197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.543766717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.543781747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.544426088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.544451168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.545315728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.545352258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54699046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54702722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54704766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.5470651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54708184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54712317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54715079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54716935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.54718575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.548610741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.548646441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.552619894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.552659764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.557896368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.557944088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.558507558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.558585018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 877 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.558670438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.558692718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174147633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174199153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174215713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174230783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174244473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174262613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174278763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174294083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.174356433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.174433643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.174567913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.174601233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174932283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.174980933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175015823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175061803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175096243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175114893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175135653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175157663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175176013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175190283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175239553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175277773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175294723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175311543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.175324613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175342023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175375103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175391453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175409053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.175502114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.177390915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.177435295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.177582965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181498848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181548498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181567598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181582358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181598628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.181611508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.181883368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.181929838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.181949508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.18343198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.18347451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.18349425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186183492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186323852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186345532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186363722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186378392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186396522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186412122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186430202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186446072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.186461832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.187049602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.187104782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.187163842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.187184502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.192014316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.192070766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196187749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196227639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196243979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196260559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196278129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196351379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.196367559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.196551739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.196571269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 882 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.198156571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.198179511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200849453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200893833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200913933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200928893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200944863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200961523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.200977713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.201125613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.201150663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.204047505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.204089345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.206673667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.206709647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.206731097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.206750297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.206776097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.206823597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.207877418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.207904528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.214624803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.214680093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.214699203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.214714183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.215724394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.215758094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.217184275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.217250115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220176407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220209247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220310027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220354387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220372637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220389717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220405957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220423027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.220437777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.226388612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.226422112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.228620934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.228659334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.237826791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.237894651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.238825701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.238879941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 887 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.238950661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.238973051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.178099848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.178283159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.178303829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.178321409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.17964102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.17968086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.17970079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.17971805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.18035832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.18040839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.18044035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.18047527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.18073218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180778601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180815101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180866271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180901541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180921011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180946931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.180964371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.180982701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.180999931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.181059241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.181194211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.181212071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.181229671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.181244331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.181282241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.181332241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.181349791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.181368011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.181385271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.182395652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.182435532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.182456772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186317335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186367945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186387335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186403485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186419845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.186435675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.186887675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.186921495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.186937435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.191488629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.191546289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.191570549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191639619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191672629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191690209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191708679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191722499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191738239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191753419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191769099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191799969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.191814949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.19365895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.19376038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.195982002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.196085072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.198078424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.198169614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198343344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198382374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198403394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198420244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198436324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198456374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.198469914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.198485864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.198501164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 892 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.199798585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.199838285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205247789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205345719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205424489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205456669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205475599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205492479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.205509559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.20616888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.20627658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.209271482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.209298282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.213384275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.213406615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.213453465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.213470395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.215160836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.215204656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.216171657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.216205907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.216281087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.216299497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.216318797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.216344607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.216361167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.216378457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.217039558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.217071568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217128448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217145408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217165828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217182918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217200018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217215428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217231638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217247948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.217261838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.224436893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.224486003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.227063175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.227109205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.228568947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.228629017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.228706257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.228751397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 897 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.228785117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.228803637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.843131189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:47:00.872294021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"57.762075945s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170674606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170723556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170738836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170753056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170766346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170784756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170800936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.170817416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.171020286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.171056836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.171088156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.171116436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.171229846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.171265916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.171298416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.171335416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172325427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172362847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172382367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172400007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172506217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172524107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172544637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172578097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172592407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172608127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.172622077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172645377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172677867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172693887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172710087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.172726177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.173865718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.173912308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.173930298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178096821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178132832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178154502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178169582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178185592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.178200442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.178547622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.178569612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.178589632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.181892424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182013224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182033964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182125935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182183605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182228145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182248295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182267165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182284345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182300745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182322755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182340355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.182361555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182382315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182423505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182442065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.182460175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.184059146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.184384896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184484626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184508176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184525656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184542306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184559266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184706726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.184723076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.184884867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.184907517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 902 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.188239299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.188556209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.188707429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18887603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18893319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18895165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18897193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18899011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.18901108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.18902864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.18904954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.193907643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.193934663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.193982213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.193998183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.194015753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.194035594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.194069544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.194086114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.195060994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.195102214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.195480955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.195623125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.195719975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.195758975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.195778625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.195827535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.196504625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.196538575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196558215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196572655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196590505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196608255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196625125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196642435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196657945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196674286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.196687666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.196702946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.196718316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198409807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198442377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.198594517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.198626677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198697707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198733657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 907 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198765267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.198780747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17230082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17235302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17236973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17238405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17239716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17241538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17243168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.17244792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179053695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179130155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179160865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179190395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179219405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179266515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179302185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179336485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179368905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179386155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179403915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179420675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179437936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179451956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179467686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179495936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179509236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179524916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.179538226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179553226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179585416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179601576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179617456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.179633406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.181075037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.181110357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.181127837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183040398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183063608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183080618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183093858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183110368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.183123868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.183139288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.183155158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.183171538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.188401252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.188434262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.188514772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191432485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191489945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191505435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191521715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191534645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191549665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191585975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191600475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191614595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.191628935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.191805365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.193723236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.193753946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.193874246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.19806696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.19810953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201362922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201408032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201428982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201445612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201460722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201476402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.201489512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.201505372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.201524372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 912 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.202826193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.202873373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202892653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202907563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202924813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202940573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202958893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202974903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.202991003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.203006833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.203023463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.206837286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.206879276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.206939716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.206956576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207000636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207017626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207068276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207086796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207680297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207705347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207729697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207743507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207761497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.207775597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207791617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.207808147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.208565107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.208606328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208625168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208639648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208656648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208675428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208692958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208709948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208725698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208742638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.208756588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.208772838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.208788948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.21160963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.21164409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.226462071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.226510241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.227297972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.227348612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 917 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.227412622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.227434022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.394522531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.394582081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.394600881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.394616371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.399619525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.400361775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.400386495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.400405915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.402918407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.402973037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.403020337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.403051527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.41954369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.41959926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.41963406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.41966558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.425514384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.425560204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.425580824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.425598564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426525785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426560365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426656115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426691185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426705555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426721555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.426737995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.432369689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.432409149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.432425999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.432442729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.441800806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.442676787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.442721587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.442742127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582490372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582539322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582557222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582571532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582586422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.582600832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.602029567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.602080837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.602101527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.604771139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.604828019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.604848599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606636681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606714391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606730771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606750301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606766331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606783331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606802831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606820011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606837521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.606853111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.665710935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.665765945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.665784955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.667137136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.669007618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.669091498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690741704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690837644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690888434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690906214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690921224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.690975874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.691011644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.693176856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.693372086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 922 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.702013013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.702071743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703601664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703641614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703663004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703678104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703694034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703710774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.703727824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.767855651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.767884071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.771954684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.772004064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.774884476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.774921977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.774941357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.774957677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.79257357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.7926226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.796199953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.796247273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.797360623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.799779585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.799816035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.799830475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.807128451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.807165361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.809416563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.809453883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816853888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816901088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816917838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816932678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816947298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816962088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816976978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.816991228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.817003798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.840117676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.840439916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.842804588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.842842848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.847040821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.847305771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.921612617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.921708057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 927 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.921880377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.921911677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.180368512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.180401852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.180420282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.180436032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.181119673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.181165623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.181183383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.181203663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.183787145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.185354296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.185411266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.185444886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.237176315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.237245785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.237284425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.237398845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.240402117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.240448188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.240491558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.240513648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241397728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241437538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241513608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241551158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241566248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241669298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.241715808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.24416227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.24424791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.24426781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.24428466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.245901332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.247571733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.247627163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.247646863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249144254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249174784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249276834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249293994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249310534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.249327974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.304909336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.304967336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.304988266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.312434702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.312464402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.312491622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345202896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345444297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345463797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345480747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345496867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345513087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345530577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345550317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345567457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.345585467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.454653129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.454724639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.454743239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.45613863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.459538603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.459563563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470519121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470546751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470564491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470581631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470600741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470902911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470928241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.491644647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.491687737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 932 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.504402797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.504465367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.554790385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.554844625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.557147666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.557200126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.557218836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.557235176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.557250126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.563081141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.563125001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.573477479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.573525979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.576663461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.576704841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.576723591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.576738471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.579995514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.580110054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.653556279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.653595839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.663216416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.663263356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.663282496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.663297436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.739825724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.739874304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.744458118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.744506208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771170107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771200587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771221007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771238727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771257007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771274637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771292507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771308977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.771327837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.912713903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.912808053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.923464502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.925795843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.229454762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.229580872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.229816232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.229839483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.231931124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.231976524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.363918604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.364239494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.364278934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.364315844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 937 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.365012034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.365053274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.365067944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.365085734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.367440656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.367680376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.373550871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.373600111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.373658981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.373695821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.375993313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.376043703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.381740337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.381769417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.382044427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.382095057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.382145687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.38620763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.38623071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.402758903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.402794843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.402856163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.402874253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.402950263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.402989173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.4124384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.417793484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.487868487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.487912887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.488021677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.488045697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.495370513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.495513463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.498112795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.498129855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.498271365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.498287075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.498305455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.500378696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.550243984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.550309154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.550330374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.558822851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.559717931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562796644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562816064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562831314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562844084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562859624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562876644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562893564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562914524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.562929594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.562946434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 548 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.565801956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.568292468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.568340608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.575467663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.575533013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.577883265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.577931305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.577951305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.577968085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.577984645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.578001705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.578016615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.58442716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.58448169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 942 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.65031708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.65036408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.670966925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671013175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671032315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671046225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671064925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671081545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.671099025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.680203452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.680242422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.683550885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.683601945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.773531871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.773583641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.773602882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.773617552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.776845104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.776890804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.783076309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.783131559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.801878053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.801905083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.801924443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.801939383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.813754012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.813787132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.821034337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.821093497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829604204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829637504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829656744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829675254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829692074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829709714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829727684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829744684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.829759334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.831617865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.831650815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.838612311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.838689951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.840735332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.840799072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.856143874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.856205024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 947 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.856509164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.856535554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176117705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176173565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176190275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176209075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176306785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176333735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176354795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.176373845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.176816976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.176862456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.176898576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.176985456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.177809826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.177865126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.177901296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.177936846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.178088606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.178843507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.178881047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.178899787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181255849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181304029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181347409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181382399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181398969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181416649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.181432999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.181761069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.181807319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.181829189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.181847889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.181923349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.184258701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.184305731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.184329021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.185908292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.185931452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.185998272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.186015472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.186065263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.186081043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.186128633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.186151033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.186167213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.187886634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.187924164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.188036174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188087114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188377124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188412164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188427214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188439894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188456564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188472384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188486634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188502774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.188519654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.188541584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.188578934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.188595224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.188610294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.191503787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.191541527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191559267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191573667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191589667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191603797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191619017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191633477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.191648717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.191665467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.191681557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 952 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.192986278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.193834278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.193984488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194055159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194071949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194084969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194099749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194114749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.194130879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.194146059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.194162109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.19596177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.19599381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.199570373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.199594793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.199614093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.199628513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.199873733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.199894933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.202178215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.202222305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.203803616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.203825016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.203864886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.203880346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.204667347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.204688027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.205663377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.205698737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205890107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205906627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205921377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205935687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205950477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205965678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205980108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.205994438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.206037008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.210481931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.210516221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212736513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212804023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.212822833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.212854863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212884663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212919183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 957 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212951783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.212970203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.180618812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.180699672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.180717312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.180732182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.184734315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.184796376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.184817186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.184835776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.188743569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.188825829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.188857489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.188888329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.200378997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.200450937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.200486627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.200518607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.202436469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.202532799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.202620019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.202685129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275650204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275722384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275743194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275774624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275788414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275805094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.275820924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.280180867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.280254758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.280276048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.280294518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.281515578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.286742852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.286801762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.286822692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.287915563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.287959853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.287978483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.287992483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.288009343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.288023673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.288692394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.288728484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.288747844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.311121611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.318044916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.318087246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328705034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328753924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328770324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328795084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328810684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328826274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328841784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328856954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328873314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.328888344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.33636983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.33642935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.33644692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.33693098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.340097933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.340192013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.34992537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35007034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35009036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35010764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35012338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35013905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.35015268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.495652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.49570204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 962 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.504454797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.504513657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.505966258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.505997628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.506020078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.506035078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.506053548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.506071118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.506088378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.657780202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.657832792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.664211327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.664259027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.665794378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.665833608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.665897218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.665913708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.669676261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.669725891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.670938892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.670977062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.783228086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.783277116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.783295086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.783308606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.789867061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.789903041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.797225586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.797273496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797524827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797550197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797703177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797728627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797744617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797760427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797775667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797790857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.797804377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.821724825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.821779405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.82868919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.82873713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.835428595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.835490735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.845909323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.845970043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 967 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.869730891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.869771301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.169906447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170162658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170185858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170199388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170214098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170232778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170248818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.170263778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.175784012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.175842512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.175871182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.176035102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178036583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178099523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178131564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178164224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178198084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178217614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178235694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178252564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178312794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178327864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178347154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178376654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178391464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178406714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.178420114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178486684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178531194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178546144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178561944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.178578364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.180800596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.180842846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.180862376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180880676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180895656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180912386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180926286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180942556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.180956856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.180975756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.180992596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.181010446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188106591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188164421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188185091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188205131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188236541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188252431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188269791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188284661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188308681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188326001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188341051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188356701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.188372221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188388301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188420891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188436721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.188455521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.197510688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.197574848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197597428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197613658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197631288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197649888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197667108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197684518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.197699118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.197714688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.197732378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 972 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.202785812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.202846222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.202866592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.202882062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.202984242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.203005002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.203027922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.203047992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.203065972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.203084362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.203103012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.204805894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.204843714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.204863834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.204878424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.204894764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.204908684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.204925394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.204941914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.205752234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.205780454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.205799594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.205815274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.205832514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.205849864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.205866244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.205882824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.206472145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.206495155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206538515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206556475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206574855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206591685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206611415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206630735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206648465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206665935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.206680725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.206700585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.206718785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.208891487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.208931207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.208949247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.208984037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.209016827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.209051747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 977 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.209086317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.209105807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.253481833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.253593653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.253829274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.253879014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.255711545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.255765775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.255785155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.255803055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.321120854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.321184854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.321344995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.321379535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.331959763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.332082803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.334506834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.334556574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.335442815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.335481985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.335501435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.335519835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.346727144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.346764624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.347547794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.347604014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.347619344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.348180695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.348213275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.525493588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.525739829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.525760329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.525777069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.526287489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.541583641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.541635921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.541656011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556571532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556612652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556630832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556649022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556666362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.556682682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.590502627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.590550287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.590567317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.596427672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.596477722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.596498402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.597862613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.597971173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.597992523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598010053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598025003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598040333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598056223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598073953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598091283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.598141183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.603523587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.603593917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.603613547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.604044868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.611228723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.611281603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612412434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612744814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612782164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612800144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612816144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612836304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.612852044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.628223256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.628340236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 982 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.632136839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.632236869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.635970912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636011142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636029682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636043942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636060372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636076392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.636092672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.636692812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.636718912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.644284758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.64645253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.652564694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.652593854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.652713644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.652731564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.66082828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.660916731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.662332852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.662365482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.665109284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.665147754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.665191004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.665207504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.672689489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.672739689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.675042611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.675093471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.677899493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.677933393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.677952253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.677969343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.677986803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.678002573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.678043153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.678059313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.678073533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.678277154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.678333224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.682349797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.682397277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.68722683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.6872985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.687815641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.687876821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 987 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.687913551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.687931031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169873923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169930293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169946713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169960803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169975593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.169997333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.170014423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.170031613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.170141153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.170176104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.170207724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.170241894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174367087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174431247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174570327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174606047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174706567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174723297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174806367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.174825637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175100737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175120757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175487318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175524938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175541878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175558378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.175572328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.175588448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.175642798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.175662848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.175743568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.175788858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.177550449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.177605199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.177626259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.185971355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.186015575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.186033385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.186047735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.186064556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.186078386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.186459826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.186489736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.186506106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.187817077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.187853837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.187873517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.187951727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.187987397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188003177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188021507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188036717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188052547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188069247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188085217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188105537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.188122457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.189676398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.189735078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.189752218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.189769998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.19217793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.19222156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19230592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19232395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19234036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19235668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19237313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19238999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.19240338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.19242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.19243746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 992 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.194824712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.194876372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199602246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199624436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199690526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199708816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199726886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199744136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.199759346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.204339209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.204370039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.207220541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.207293952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.207425192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.207444752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.207494692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.207509802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.209581353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.209672993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.210532054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.210584594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.210614394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.210633144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.210651814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.210667114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.210711254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.210729584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.211398285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.211715985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216560838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216605459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216624969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216641239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216656169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216671699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.216686959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.21837133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.21844042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.21869165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.21872581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.220865672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.220911802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.222724113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.222838493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.224222744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.224285664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 997 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.224320554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.224340214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179606084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179661724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179681994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179699674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179804704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179829024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179848414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.179865344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.180848955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.180888795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.180921735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.180957835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183453837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183515407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183555437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183591637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183931627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183957597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183977567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.183996417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185709538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185754328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185772188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185803998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185866598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185886208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.185899948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.186084819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.186125459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.186146009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.186164279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.186182189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.18749902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.18758211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.1876022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189240791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189269831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189288301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189302261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189354991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.189370001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.189386891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.189407271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.189424321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.190814342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.190847252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.190865812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.190987252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191131492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191146512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191162112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191176572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191193582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191211252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191226652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191241752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.191283392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.191299202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.191332112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.191359082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.191375853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.194385855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.194423395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194496565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194534185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194553175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194572935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194590125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194609015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.194625595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.194642895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.194660255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.196174886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.196230476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196330786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196425316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196458926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196474676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196495256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196513956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.196534416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.196553836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.196576066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.198297568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.198334998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.198462358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.198481558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.198501718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.198518458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.198537168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.198555538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.200403669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.200494219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.200537649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.200555659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.200575619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.200589349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.200607539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.200626249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.20121921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.20125573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20139138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20141142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20143029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20144915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20146679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20148422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.20150141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.2015192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.2015356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.20155288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.20157149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203093431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203118091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.203224111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.203273811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203308982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203343162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1007 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203382572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.203404162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174497043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174544853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174559493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174573323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174588263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174611993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174630333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.174647803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.174818993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.174857663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.174889323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.175004593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.175206083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.175253573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.175290183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.175370973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.176362824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.176403264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.176445224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.176465044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180613747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180645947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180712497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180753177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180768448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180787818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.180807988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.180920248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.180962888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.180981048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.180998138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.181015078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.182170779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.182221909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.182243529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186575552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186620712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186642022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186657442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186675042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.186690022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.189026784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.189177144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.189201594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.191651726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.191767406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.191973416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193549297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193606957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193626547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193843247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193867407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193887427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193904347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193920697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193939637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.193955867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.195303518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.195366059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.195386419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.195418479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.199835032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.199868402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205355346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205389946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205407976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205423356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205439326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205454246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.205498546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.205759756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.205783946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1012 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.207900298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.207952668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21079909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21083223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21085799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21087367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21089315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21090995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.21096069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.212453291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.212483081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.214551953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.214583123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.219031876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.219058316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.219082706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.219098336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.219498037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.219521967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.220398057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.220431067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.222005319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.222035429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.222057329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.222072479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.222090559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.222107129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.222979309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.223002649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22322061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22323792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22325509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22327118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22328813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22330453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.2233215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22333953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.22335363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.22337033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.2233902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.225991082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.226021302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.226452082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.226495512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.226615622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.226652762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1017 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.226690582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.226708602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177220118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177276248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177292428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177308468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177323048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177477928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177497698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.177513208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.178037178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.178075098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.178109309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.178141289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.183328342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.183375522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.183411853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.183444613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.184726953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.184783194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.184803614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.184823144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.186072025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.186121425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.187831726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.187886616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.187902666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.187920686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.187935086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.212716255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.212786125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.212805845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.212824335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.212951735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.214466166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.214501756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.214520896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.22041297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.22044241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.22048621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.22050489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.221109821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.221150761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.227371636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.227413896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.227435176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.231589729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.233875751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.233914491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29913608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29919038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29920703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29922817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29924401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29926038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29928012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29929811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29931515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.29933215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.377248779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.377309509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.377329389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.377980599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.384426794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.384526534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386546786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386643356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386713666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386733146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386750236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.386835926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.387508516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.47130965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.47136007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.482695288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.482821718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490852634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490901434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490920604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490936154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490954804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490970934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.490987554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.543208934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.543265494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.546730776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.546763526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.550092389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.550137679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.550157339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.550172539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.55159142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.55163072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.554628792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.554694662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.557395614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.557442625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.557463055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.557480105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.557548475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.557570795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.558545015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.558570585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56473788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56478489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56480356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.5648343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56485155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56486871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56488554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56490335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.56491844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.565619011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.565650771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.570498044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.570547624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.574956948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.575018908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.576773099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.576842079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1027 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.57762611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.57775022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194551075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194600675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194618015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194634155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194719105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194746965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194764765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.194779805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.195315825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.195360356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.195392166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.195420656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.197133927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.197192787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.197226737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.197260697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.20171612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.20176395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.20178903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.20180763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246413784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246464944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246578504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246619904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246637554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246659524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.246675454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.255212971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.255353701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.255454111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.255474451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.255798981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.257498792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.257539832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.257557562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258678683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258696963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258753203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258782973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258798593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.258812093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.259708384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.259738774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.259756774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.262005806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.262052106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.262072116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264007307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264146357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264165927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264209147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264228287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264248317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264265407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264282547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264300257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.264319148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.323961512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.324018223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.324035963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.324293713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.330145617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.330179907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336008042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336050002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336068802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336086462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336102022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336118812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.336136532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.339543984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.339588964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1032 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.348048901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.348104131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352709694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352767904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352787454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352802754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352819514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352838474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.352855534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.361905701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.361943831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.364242513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.364295963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.402498092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.402541042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.402561502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.402575952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.403144282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.403175152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.405085864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.405132824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.463569198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.463623778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.463641448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.463654688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.474322736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.474372586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.476361067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.476409527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476786318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476817168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476835038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476850268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476867788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476883598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476897478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476913378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.476927618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.481785741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.481828072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.483634053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.484058773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.491963449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.492190279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.49267859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.4927582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1037 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.49286642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.49290686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193414367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193464467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193480497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193499457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193516517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193539207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193557487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.193596987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.19787152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.198014391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.198218991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.198255111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.206731607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.206801197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.206837367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.206868807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.208818759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.208855729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.208873689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.208895919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209128399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209145999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209191559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209221469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209234029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209254559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.209268219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.209674679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.209854299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.209894999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.209912109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.209928509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.211287401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.255028274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.255078234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260385588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260483608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260560408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260581818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260916118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.260948798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.26298659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.26308244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.26313804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.264609291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.264737351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.264760281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306345552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306419192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306435982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306452602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306467312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306482892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306498322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306512372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306529342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.306544352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.308900984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.308963844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.308980874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.309634065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.312323497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.312372857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321763234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321812804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321831814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321849154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321865354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321881804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.321898634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.324861476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.324904266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.328046689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.328084299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.334604934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.334743684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.334837264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.334874814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.334908834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.335002954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.335021884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.339647157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.339682057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.341700549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.341760129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.388757604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.388799824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.388818644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.388833404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.391528726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.391573376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.393573088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.393616428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.39612821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.39621043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.3962283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.39624244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.480819354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.480853404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.483304066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.483361346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484754837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484800997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484824747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484841147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484859747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484879567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484897687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484913667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484928917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.485550867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.485572257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48929083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48933261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.52859549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.52886588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.530410761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.530474591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1047 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.530726551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.530754031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.216531517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.216580898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.216596798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.216631868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.2202431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.22029861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.220317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.22033556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.220728791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.220788011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.220819821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.220853431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.222742792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.222804842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.222841562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.222875482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.223458293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.223502883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.223522813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.223541453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282424247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282470157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282488177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282521667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282536637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282551987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.282565057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.292028454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.292102144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.292125094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.292143594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.292442235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.295616317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.295663137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.295685597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306164065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306216155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306235675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306251705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306273565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.306289245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.309701718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.309758228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.309779528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.31264985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.31271987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.31274168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314156111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314229161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314245991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314559281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314582921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314600251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314616851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314633001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314648081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.314663191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.32574712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.32582275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.32583947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.32588739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.328395362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.328576812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.340949791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341002501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341021761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341040461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341057981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341078341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.341093171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.341598852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.341635292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1052 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.343318653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.343365313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357627044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357679324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357744084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357779224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357841244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357861534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.357898544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.366600581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.366649971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.369232643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.369282803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480383046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480497337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480940527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480966217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.482490438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.482513538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.493053016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.493101296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.495604878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.495667098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.495752718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.495784898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.563629059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.563685469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.565674041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.565724541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566420771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566446541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566464771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566480631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566497521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566514381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566530961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566545801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.566558981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.566810092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.566852702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.570087444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.570185254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.581574913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.581638383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.582198383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.582255953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1057 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.582290683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.582310433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170330986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170380056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170396566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170411236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170424386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170442416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170458906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.170475156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.171820767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.171867507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.171902987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.171936857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175057679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175112429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175148119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175183579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175373189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175403469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175423959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.175442319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.175726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17576733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17578683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17581817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17583542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17585241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.17586767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.17597738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.1760224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.17604033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.17605837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.17612828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.180413523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.180473213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.180494913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.184109716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.184129726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.184179446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.184195546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.185105257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.185128657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.192418682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.193102073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.193174933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.194948344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.195089554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.195151984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.198702117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.198913457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.198969477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199041187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199145257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199165207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199182027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199198537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199215957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.199234147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.199516698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.199569418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.199590208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.199608158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.20225413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.20228867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206553383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206622083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206645863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206663003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206679043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206750643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.206767623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.206902943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.206924003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.210333946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.210369976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213160658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213182408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213237728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213274858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213295358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213312238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.213329288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.213344818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.213362478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21537364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21540176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21559615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21561468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21563285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21564627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21568652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.2157047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21625022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21627328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21629292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.2163062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21632477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.21633814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21635359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.21636918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.216949261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.216971971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.220929474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.220969564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.220988354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221007494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221024424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221044144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221062164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221079594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.221096494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.221113474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.221133754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.226572798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.228037529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.234856224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.234917664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.234950174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.234986174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1067 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.235023564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.235044694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173436321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173496381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173511561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173529481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173602411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173652041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173671411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.173688471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.173888801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.173929191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.173983731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174015011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174099391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174159062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174193582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174225392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174258592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174274892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174292712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174309862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174327232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174341002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174383492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174432742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174446792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174462722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.174476572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174491552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174523812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174540012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174555552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.174571332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.175896553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.175937333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.175957753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181534197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181555017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181676277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181693397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181712537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.181727767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.182515528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.182542018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.182563378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.184121669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.184150839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.184171449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18527284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18532151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18533797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18535778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18538472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18540291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18542141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18547895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18549798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.18552582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.189557403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.189623813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.189643693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.189662273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.191946815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.191981905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192248865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192268275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192294225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192314455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192334565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192352945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.192368215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.192491615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.192514325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1072 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.194692317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.194718827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199417511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199450501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199667011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199688251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199709311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199729801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.199750081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.204983755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.205024315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.207829497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.207877607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.208046057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.208062827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.208115657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.208132817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.208148617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.208181567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.208888998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.208911218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.210925429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.21127926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.21156138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.21197673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.21207765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.21211218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.213629931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.213685211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214871522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214900802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214920602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214937922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214955682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214977102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.214996292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.215014612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.215032352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.215198192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.215219102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.220590147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.220626687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.220854767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.220891097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.220921117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.220953677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1077 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.220985877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.221034157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.171916754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.171969714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.171986354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.172039084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.172054724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.172074554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.172090714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.172107014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.172333424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.172369804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.172403084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.172434474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174082435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174146916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174181686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174216716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174285086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174305126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174326786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.174344846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.174923726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.174958246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.174976076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.175061806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.175079796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.175136906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.175154586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.175458067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.175511967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.175528527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.175544017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.175559967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.181400601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.181432611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.181557931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181731411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181750251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181812631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181855051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181874651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.181891081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.182437622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.182472662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.182493142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.183825583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.183851273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.183870413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.183970563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184038683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184056443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184078163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184093773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184110843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184128433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184144873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184162073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.184178663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.186097615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.186175825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.186195235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.186214995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.189716807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.189742807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189877347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189896057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189911947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189928007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189963087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189978997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.189992337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.190129758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.190145708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.19391817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.19396689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200138805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200192095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200213045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200232205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200253175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200274005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.200292875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.200604545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.200650515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.202331997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.202366277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.202427757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.202445297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.202463597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.202479497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.203792718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.203820128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.204424328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.204451518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.204518088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.204537438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.204554838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.204569148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.204586048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.204602728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.205170409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.205193489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205222989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205236639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205254589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205271929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205329279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205347989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205366629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205382069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.205396109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.209377852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.209410352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.211433834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.211512684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.211852604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.211892174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.211989264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.212025224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1087 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.212146184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.212167514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171198407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171262527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171278957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171293067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171513498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171541028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171558788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.171576968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.185454678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.185521298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.185555048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.185589828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.211965428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.212036598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.212071738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.212514758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.215636411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.215677351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.215697251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.215713651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217006362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217035842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217050992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217081772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217095722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217110452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.217124652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.231392653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.231451443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.231467083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.231482133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.232703744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.233932445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.242369241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.242404241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247706495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247754145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247774025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247788965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247806005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.247819795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.251440018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.251495958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.251515978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.255396631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.255450101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.255470631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270340142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270421252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270441742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270461852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270477272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270495672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270513742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270532842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270548762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.270567922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.275512906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.275577236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.275597666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.275616316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.277403527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.277447807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.28075834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.2807939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.28081176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.280828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.28084496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.28086173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.28087619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.282294811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.282334081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1092 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.283850192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.283898562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.296984422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297032942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297051172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297066652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297082892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297098672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.297113122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.297971013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.298005093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.299940404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.299980424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.30685164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.30790546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.30802724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.30804481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.322111921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.322145071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.323254182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.323286352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.323745882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.323775232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.323793442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.323809102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.323909122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.323929432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.324640783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.324679383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326457994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326494404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326511574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326528234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326544004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326559734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326575284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326591604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.326605824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.326620974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.326637144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339051214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339113834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.339307884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.339343594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339404844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339438784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1097 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339471054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.339489334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.212201571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.212255581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.212273321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.212289461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.213485092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.213515902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.213534902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.213554162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.213961623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.214070873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.214133483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.214165363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.214532783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.214577883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.214614723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.215014343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.216080804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.216133984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.216154484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.216173694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222576299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222627949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222768249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222825339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222842689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222865199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.222883839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.300418498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.300542728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.300599358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.300655958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.301433798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.30383156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.3039271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.30397624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.312765267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.312812957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.312959827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.312982397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.313003687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.313023717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.319227432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.319275782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.321193733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.323395505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.323423265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.323444965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345368222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345532702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345581602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345668302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345743822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345912172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345932242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345948212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345964772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.345981422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.352305197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.352381597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.352401137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.352783457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.370592891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.370651401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39581746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39584418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39585913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.3958751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39588962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39590373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.39591749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.407491878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.407535608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.414821634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.414877034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.536997906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537050906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537073656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537117526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537141456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537162146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.537180466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.544295102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.544346882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.551559987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.551684197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.636347781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.636396121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.636415511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.636430051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.742647971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.742704611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.745191183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.745224443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.752217858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.752996749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.753160209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.753176279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.763784066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.763819836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.766017578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.766221488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774625734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774670664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774688844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774707874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774725434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774742584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774759864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774777634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.774794344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.777757877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.777788977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.783842761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.783933191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.79498486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.79504661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.799116903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.799166513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1107 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.799626293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.799662573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172056154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172096664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172112244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172127394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172142124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172161074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172180364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172197864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.172693494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.172744834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.172775294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.172805405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172955925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.172995305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.173035035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.173072615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174252216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174291186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174312016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174332116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174434936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174453146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174479786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174510506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174524336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174542006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.174558416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174612046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174647406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174662946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174681866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.174698666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176029167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176052547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176071397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176149557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176512467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176572077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176589497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176607537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.176622547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176640117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176663427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.176681727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.177861238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.177902968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.177922568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183100372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183164492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183181492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183200752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183216462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183232282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183286192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183304542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183320772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.183336172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.183648723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.183752623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.183780483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.183799443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.187654106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.187697366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187767456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187786526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187806066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187823436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187842026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187858306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.187875896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.189411967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.189452817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.191581169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.191663649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191745389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191762319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191802259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191817319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191834459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191854839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.191872159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.191887649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.191905129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.202306627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.203320698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.208525281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.208570301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.208590651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.208606541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.208984302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.209012002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.209904782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.209930632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.211023563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.211049913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.211067703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.211084593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.213637185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.213678735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.214771236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.214970586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222281952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222325972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222346362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222366402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222386702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222403762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222420432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222437232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.222451182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.222873752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.222961542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.225754394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.225792344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.225855535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.226968625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.227013345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.227056065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1117 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.227090385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.227109155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.180930414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.180993714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.181010424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.181026174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.182165805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.182206495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.182227225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.182252635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.186930198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.187229968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.187320298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.187352358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.221301864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.221348094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.221378764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.221410294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.225174627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.225212077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.225232027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.225249357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293760279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293817169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293904669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293939549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293953979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293971789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.293987029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.304756277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.304854047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.304899957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.304941547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.307441799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.313722534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.313764244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.314607204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315394585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315418435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315436345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315452605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315469545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.315483255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.325474483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.325517923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.325534833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.331720127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.331763597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.331784447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33529427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33534754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33536323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33538027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33539449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33541059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33542663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33544213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.33545598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.3354718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.33554454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.33557926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.33559455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.338972143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.342847256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.342926046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.351910363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352007943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352056303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352075523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352092313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352109253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.352124773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.352740053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.352779803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.358121127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.358176157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.367633974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.367681104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.368113805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.368149475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.368170265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.368190125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.368207275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.378897953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.378949693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.386956019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.387011269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.399512188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.399560338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.399647949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.399666349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.412436278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.412487148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.416043651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.416078351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.42786649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.42789867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.429065071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.429106621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.497000742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.497199552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.502702056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.502748366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.513966475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514030365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514050435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514068265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514086395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514105195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514121925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514137555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.514150895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.515355166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.515379626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.517528047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.517568617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.521930291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.522085301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.529032316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.529080946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1127 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.529113166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.529129516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176589254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176645964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176661114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176676734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176697124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176905555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176928195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.176942875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.186039871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.186185462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.186272282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.186792702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187335742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187382882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187423443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187458713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187586763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187608163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187626673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.187646653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195509939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195555699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195577719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195611989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195630739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195648269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.195666229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.195755219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.195791619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.195811049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.195828709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.195846009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.19685116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.19728255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.19731043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207686988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207731628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207750058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207765408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207781318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.207794908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.221573868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.221623348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.221641028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.22346371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.22351359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.22353297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228137343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228296823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228344823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228423703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228463473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228481713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228499753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228516294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228531614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.228549124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.230882475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.230925165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.230944245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.230962385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.232654737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.232696877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245606156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245698166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245735046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245752647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245768207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245783707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.245796837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.246514217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.246545627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.248707599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.248734609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252669752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252708592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252726532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252741342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252759772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252778572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.252794652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.260208397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.260249057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.262411009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.262436059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.271823896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.271868226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.271888546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.271906846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.275303939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.275331739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.27632229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.27635286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.279103542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.279143712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.279254432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.279275032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.2904902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.29053642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.291729361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.291760451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435100649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435147319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435163859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435179299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435197869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435214879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435232979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435248269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.435262049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.481124684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.481152784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.484414206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.484459496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.486901638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.486984958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.596968531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.597063881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1137 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.597827342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.597862072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.175054687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.175160857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.175200037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.175244237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.179472391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.183242953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.183322363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.183379313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.186955226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.187111026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.187144906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.187173796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.203074708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.203150128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.203189178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.203226768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.20571706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.20575816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.2057778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.20579799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213717706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213757916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213776226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213811326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213826016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213841876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.213858986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.214999267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.215046277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.215063287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.215078117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.215827088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.217304269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.217333609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.217485899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221343312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221381592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221399202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221413502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221429782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.221443192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.223315504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.223340474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.223356994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.225880446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.225921676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.225942016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.227939007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.227980637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228058287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228076837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228092487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228109397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228126587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228144107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228160817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.228177497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.228398647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.228438797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.228457347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.2319622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.235173933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.235222253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238134195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238161035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238184535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238203445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238220545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238238985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.238253915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.24466086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.24470838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.248436123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.248486653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.252942436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253008106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253029046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253045246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253065736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253082586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.253099766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.254607967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.254651707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.256169408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.256235408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.256348118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.256368479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.256386429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.256401759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.256419639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.256437919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.257081189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.257110679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.257215269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.257232319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.257300819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.257319809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.259356081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.259392681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.261039672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.261093912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261182652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261203292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261223062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261241762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261259362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261278142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261295452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261312662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.261330692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.261349132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.261366352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.263243284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.263277444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.268515658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.268650298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.268863848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.268941238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1147 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.269135848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.269159398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.17475625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.17481803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.17483657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.17485146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.176506901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.176542771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.176561711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.176579701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.179524194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.179783114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.179847184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.179878664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.181926565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.181978225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.182015615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.182047785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.18794705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.1879897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.18801135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.18803161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.194875085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.194918315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.195023055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.195057405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.195071965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.195087535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.195101605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.291935068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.292000778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.292019808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.292038308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.29357169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.29468532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.29472818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.29474938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295355101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295393501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295600721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295618271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295664291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.295680111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.299068194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.299114354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.299133264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.303570877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.303617117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.303640907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316354567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316406637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316423427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316443477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316461567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316478937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316498217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316515797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316533667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.316579237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.317228467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.317297387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.317318797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.3207159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.322850602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.322875502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324760293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324798373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324817633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324837373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324853963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324870283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.324886793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.340658425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.340705635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.343338367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.343387437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346178939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346223769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346247459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346263449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346282979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346301719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.346319739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.349669152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.349714242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.353487125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.353514455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.354673956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.354710056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.354728926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.354745106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.363521002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.363568362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.364476883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.364516793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.370422438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.370452678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.370470618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.370484928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.371743909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.371793979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.376941342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.376987352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389823852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389891902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389911332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389932312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389951462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389970312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.389988012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.390098232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.390116142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.40048955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.40074309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.407866976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.407916476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.412323409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.412382909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.412486589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.412527769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1157 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.412561669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.412584969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175471384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175528884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175546154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175560714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175617434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175650134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175670334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.175690254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.178527866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.178592536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.178624176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.178655606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.182046838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.182111769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.182147639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.182185899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.183301499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.183360549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.183382639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.183402149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200432892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200465082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200482502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200537892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200552652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200568632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.200581932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.204922626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.204996366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.205017366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.205037296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.206016507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.207271097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.207302898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.207322288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.262144449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.262223469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.262360249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.270635885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.270712565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.270731455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.341357089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.341409859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.341428599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.345686562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.345717842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.345739032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347488983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347844943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347862743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347880844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347900694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347917754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347934084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347949354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347965414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.347981134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.350771816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.350837566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.350856886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.354921629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.358454191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.358498012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360759423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360796083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360814623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360831383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360848713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360864813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.360879103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.367162328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.367208728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.36930431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.36934761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36984052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36986788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36988491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36989953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36991691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36993271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.36994862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.36996415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.370413041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.375449084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.375497904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.434420229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.434466529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.434484219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.434498429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.438969632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.439008852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.440147943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.440192993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.440655243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.440681093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.440700683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.440718104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.443228225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.443266595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.445304557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.445348797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446014968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446034208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446051628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446070238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446086478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446103288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446119908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446137188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.446152798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.446168828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.446185988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.447713469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.447741809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.452706613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.452770073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.453222103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.453281853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1167 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.453317803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.453336543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169652192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169695362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169711322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169726402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169740832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169761532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169780122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.169796532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.170386343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.170440943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.170499633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.170531933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.181422951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.181503241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.181539691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.181576001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.187092275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.187134205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.187153085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.187170765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241476106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241511216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241576306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241608786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241622806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241640236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.241668506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.297672639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.297737269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.297771279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.297788649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.297954989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.29910894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.29916545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.29918749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304421514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304457194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304594574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304619664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304638174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.304654054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.306282785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.306324865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.306342375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.311478919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.311519499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.311539879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321203726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321344327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321362257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321381747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321420677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321446777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321469447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321486407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321503367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.321520527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.36578829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.36585844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.36587937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.36603965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.369044312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.369078792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.370942654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.370982674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.371002964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.372120875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.374686477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.374720607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.374737207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.376109878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.376136328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.37946544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.37951691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389698958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389772678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389793408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389807528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389848068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389864508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.389883948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.390814479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.390848369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.393284861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.393329621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.395435732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.395463792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.395487632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.395500462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.397428894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.397473644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.398336275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.398363895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.398455395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.398473545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.398572795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.398620475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.40564013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.40568585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.408937333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.408989443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412354375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412401945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412423315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412441435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412458735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412475005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412494175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412511375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.412529675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.412554085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.412576425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.415771338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.415939178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.417213409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.41898226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.431404799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.431501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1177 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.4315364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.43155714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.174893799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.174936999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.174951929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.174968159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.175022029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.175047869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.175066989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.175084699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.177028201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.177093521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.177124901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.177226511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.180968654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.181044134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.181078714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.181112964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.182325895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.182366855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.182386815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.182404235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.230814351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.230861951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.231006231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.231044641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.231063201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.231081331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.231096441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.233877604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.233945984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.233965004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.233986274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.234404384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.237841157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.237888047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.237907737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301584535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301620635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301800675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301821915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301839035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.301853645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.311874762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.311908912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.311925772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.313720974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.313747904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.313822294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323071671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323126471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323142081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323158641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323173631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323190151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323206111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323221841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323237301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.323252521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.327467554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.327557114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.327575284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.327592144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.333222408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.333274068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338450512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338493472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338511712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338528812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338544512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338560472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.338573962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.431815393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.432281973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.435509996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.435554066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436235496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436268456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436286916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436301956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436318436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436335396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.436350976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.436979077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.437008157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.44086614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.44092272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.462564446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.462613536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.462634086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.462649526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474043465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474076285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474840585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474873455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.475390226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.475427786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.475446636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.475462756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.475670216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.475696686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.477527917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.477569987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486184594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486220064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486237804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486253934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486269244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486284164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486299574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486314614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.486328144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.486401124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.486440164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.488151935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.488192275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.504805648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.504865528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.509811122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.509900522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1187 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.510004662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.510142222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202083813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202113393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202128923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202144063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202392073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202414933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202434733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.202452953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.203558544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.203752974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.203809384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.203842264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.247907507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.247953777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.247986437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.248021707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.250656589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.250704909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.250725819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.250744999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25169579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25174229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25185776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25189196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25190709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25192313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.25193859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.25228927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.25233386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.25235046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.25236575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.252747001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.258554275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.258707235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.258732085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260323506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260365847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260477187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260497277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260525007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.260541297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.261152597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.261192607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.261210307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.262587668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.262638418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.262658518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266619141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266758811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266801811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266862941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266895941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266929291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.266961611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.267062272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.267104232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.267120782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.269443703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.269494153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.269511993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.269528743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.271209945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.271252505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275884068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275926348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275944308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275959588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275975308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.275991998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.276007008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.276440369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.276471909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.279623921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.279663261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.281851123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.281925943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.281952283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.281969833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.281988123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.282005913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.282025283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.322872394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.322923134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.324911805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.324952175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.330163929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.330206879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.330224799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.330239269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.408600408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.408650928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.41053729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.41058476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.41082128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.41084365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.41086292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.41087854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.412396471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.412440541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.414119142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.414152362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414766113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414789833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414807013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414824003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414842093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414859823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414878843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414895763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.414909883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.414959073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.414978243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.418149375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.418194916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.422735479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.422795009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.423298799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.423348939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1197 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.423383779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.423402939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170311363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170358873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170376343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170391833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170427623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170529733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170549013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.170564243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.20706459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.20718735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.20722307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.20725553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.208615292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.208661932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.208698752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.208737582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.210109713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.210137823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.210159613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.210178403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.210877883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.210925063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.210958513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.210991973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.211008473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.211025383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.211041523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.214940606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.215001426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.215028696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.215045456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.215110466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.216057067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.216094487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.216113507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217017668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217069408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217089568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217105198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217125078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.217140728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.219091269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.219190659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.219214339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.224311763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.224368843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.224392223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.226878845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.226936925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.226952635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.226973675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.226996845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.227017415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.227036395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.227054305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.227071775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.227097465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.234382651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.234445701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.234465471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.234611611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.236514233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.236560313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237891974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237911534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237930434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237947354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237965104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237981834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.237995884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.324958949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.325050039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.331541704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.332404895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333397766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333439376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333458606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333475746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333493616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333513446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.333530726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.334395896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.334438136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.338053719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.338178609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.344355764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.344401664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.344422024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.344439554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.39217897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.39223055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.393207341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.393249741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.393540181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.393584581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.393602481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.393618241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.400297916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.403993519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.407323751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.407622582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410829874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410862314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410882574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410900434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410919144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410936294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410957874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410975364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.410990904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.411009334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.411028874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.416743458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.416838199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.428946558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.429326508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.435555843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.435632493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1207 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.435667853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.436089253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.209922415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.209964096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.209979856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.209995116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.210078276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.210096516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.210114596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.210131436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.211261547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.211303897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.211334607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.211368747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.211909157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.211954647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.211994027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.212026627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.213486228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.213641128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.213680068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.213697568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.214919839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.214957259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.214974199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.215008329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.215048849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.215065939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.215079959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.218044822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.218096252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.218114652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.218143212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.218341242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.223460576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.223524606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.223543886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225693367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225759377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225776957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225790217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225807917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.225821987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.226005098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.226494748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.226521118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.235461015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.235489335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.235695955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237780986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237842897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237859397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237896627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237910777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237926527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237942057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237958667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237975417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.237991747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.238008667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.238043927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.238060367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.238079087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.239686918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.239724748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.243727421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.243772121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.243789711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.243805771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.243821591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.245108042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.245128992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.246857943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.246895423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.248252394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.248279284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.248891595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.248933255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.248954145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.248969665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.248988105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.249009405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.249026555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.258956642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.259008543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.260816964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.260867114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.262127925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.262216665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.262240385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.262259115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.272807843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.272851053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.275309055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.275426035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.276054605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.276086665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.276105245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.276118765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.276134405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.276152935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.276847536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.276891076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28167457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28171585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28173464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28175233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28176856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28178497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28180011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28181444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.28182687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.28212562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.28214902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.283885371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.283935841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.285217372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.285259912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.286451083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.286514973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1217 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.286555003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.286573383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.277341119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.277386329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.277402949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.277416889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.2785825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.27863809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.27866153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.27868159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.281105332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.281163032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.281199302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.281230982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.288539278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.288612858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.288647238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.288679688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.29150337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.29152741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.29183295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.29185688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298248795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298277765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298444435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298528975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298543965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298561505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.298576485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.311632485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.311726335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.311746135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.311765535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.312938506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.314016587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.314069037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.314115737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314388347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314416717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314927588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314945738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314961678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.314978888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.532923692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.532975532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.532995692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.535234474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.535287284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.535307744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544682351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544783131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544804761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544824001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544844891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544860461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544878191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544895161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544910931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.544925861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.566732188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.566799948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.566819918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.567596838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.570724021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.570774771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573479143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573520533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573541353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573562273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573579203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573706353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.573725343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.611538251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.611572721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.614892054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.614920004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619545057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619591987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619611257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619625917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619643097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619660807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.619677337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.625253492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.625300732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.627630283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.627719364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.632581597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.632608597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.632660667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.632674667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.666274493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.666325203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.667702234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.667757634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.674959479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.675000749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.675071249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.675090609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.685688647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.685769097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.688503969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.688533479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834380018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834426208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834445288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834466948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834486508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834502438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834518878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834534638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.834552288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.893352783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.893403613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.897420276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.897465406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.905641112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.905699002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.909725965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.909851245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1227 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.910403036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.910444296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170814962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170858362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170874532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170887992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170901162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170921592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170960382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.170977732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.171278762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.171314272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.171428052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.171461442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.175647556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.175806996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.175843156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.175875556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.177258807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.177341437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.177462297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.177544707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177781057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177800587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177863517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177897417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177911627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177928427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.177942047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.178066957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.178106438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.178123658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.178140608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.178601598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.179524929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.179558139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.179577249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.179607589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.179622769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.180152839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.180189669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.180207309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.180223309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.180532929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.180572849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.180590189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.18175179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.18178112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.18180264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18186039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18192243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18193777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18195585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18197118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18198704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18200431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18202172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18203764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.18205478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.221944031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.222459581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.222487631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.222538591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.225247263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.225292363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226576144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226595904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226612934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226627954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226642484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226657784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.226671844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.226992214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.227029504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.229949957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.230062847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231681258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231734638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231751848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231766208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231783448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231798718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.231814258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.232344518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.232390748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.2339263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.23395518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.241845666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.241895696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.241916936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.241932726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.243606467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.243656427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.244408687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.244460258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.245580298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.245604058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.245622498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.245637558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.245947539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.245979219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.246576059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.246597879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246707749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246724209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246741829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246760279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246776989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246792749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246808079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246823279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.246837749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.24767662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.24769606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249323311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249443071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.249558661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.249594051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249658581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249694591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1237 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249731692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.249751782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.175970369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176018359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176034529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176050029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176064939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176083499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176100149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.176116399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.176714359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.17679798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.17682996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.17685817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.17772355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.17778023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.17782488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.17785738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.180742652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.180795273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.180816503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.180835723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19020496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19023327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19025512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19029426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19030919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19032532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.19034217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.191443051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.191488521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.191504151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.191522631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.191540291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.193307262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.193433692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.193470242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193549192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193569702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193590092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193605922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193624132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.193647172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.196698325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.196738085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.196755585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.197775715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.197814525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.197833955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201539768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201662688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201705688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201765958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201805798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201856728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201895228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201930618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201967588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.201998389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.202711499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.202790789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.202811229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.202831599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.205084261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.205128071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.207958133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.207998653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.208017143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.208035653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.208051403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.208065893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.208080373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.209154814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.209202154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.210413155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.210456445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210509125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210547685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210565615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210579985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210595745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210612335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.210628635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.210643565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.210659805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.212102396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.212143496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.219465702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.219516992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.219736372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.219754642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.220565143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.220606823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.222238234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.222278324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.223951635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.223979155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.223999945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.224024385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.225733256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.225779616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.226584187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.226606587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231615911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231653171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231670141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231703431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231719861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231738401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231756121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231771671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.231784911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.232048111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.232096041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.237374925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.237443275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.239451967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.239508747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.241531778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.241583658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1247 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.241619798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.241642058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.191932795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.192067775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.192087795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.192102185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.194061667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.194089917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.194107707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.194125127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.19828534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.19849233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.199599051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.199648241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.268300133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.268401993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.268446793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.268483503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.269757744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.269782934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.269813824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.269836594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276353109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276397159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276624729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276706229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276755439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.276772749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.280398372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.280473372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.280493342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.280530722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.280913282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.282179223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.282205593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.282225233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.286324936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.286402966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.288646128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.288707578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.288882458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.288900428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.303042639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.303194479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.303216989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.305980841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.306731521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.306761112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316204139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316248059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316263499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316327869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316343599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316361659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316378109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316392639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316408279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.316426779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.318777681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.318837881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.318863721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.322153073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.326249326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.326377506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33072845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.3307579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33081451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33083372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33085125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33086664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.33088177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.334727293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.334781003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.336888174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.336934484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343010559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343057889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343078709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343094859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343114129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343155209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.343175239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.343403889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.343446849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.34507988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.34512535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.347304012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.347324312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.347397352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.347415122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.354560768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.354595408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.355830439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.355863389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.356259199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.356290429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.356308589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.356323199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.356439689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.356464319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.357103859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.357127869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.357146289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35716185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35717946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35719661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35721327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35722861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35724727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35726434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.35728114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.359081601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.359160001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.362939464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.362980104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.368625988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.368690068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.368934838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.368974868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1257 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.369011068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.369031898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171749273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171795443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171810413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171825243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171840113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171858413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171876143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.171893353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.172172213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.172212713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.172243593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.172276943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.173456734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.173514814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.173548954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.173584074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.176861887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.176893117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.177282527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.177328257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.178674918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.178777558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.178907008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.178988708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.179005158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.179025998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.179048338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.179518809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.179569889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.179586949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.179603439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.179694519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.1810438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.18108622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.18110788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185203573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185231333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185249383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185263043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185287533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.185302563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.185932443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.185974283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.185995453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.187042144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.187074424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.187094804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188540035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188592655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188611245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188629005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188644745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188661875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188680575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188712385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188729046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.188747876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.189955546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.190004216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.190051407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.190142907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.19480801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.19483648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199601164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199643424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199662094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199712044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199730224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199746784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.199761994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.200322084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.200353284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.201706395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.201738085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203245846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203268006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203287306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203303397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203321447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203340177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.203372477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.204581737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.204622057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.206551749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.206592849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.210253122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.210293742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.210312892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.210362802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.210816442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.210863742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.211881503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.211905693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.213729794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.213750984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.213769004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.213782134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.22147197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.22151705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.222485011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.222524121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224212202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224315432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224340392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224360022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224379562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224397252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224416742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224451162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.224467212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.224483642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.224504052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.226061554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.226138214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.227250375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.227309615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.227342695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.227385155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1267 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.227420475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.227440805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.170834695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.170886395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.170923935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.170985095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171023805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171051225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171068395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171086145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.171410875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.171585596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.171620356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.171653896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171839486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171878066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171911366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.171944186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174360828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174419928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174440688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174459888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174534448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174553068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174598388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174664908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174682798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174704138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.174720848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174741098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174781038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174799078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174816828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.174835188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176076949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176125529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176144589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176166979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176182889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176203769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176218879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176404249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.176494639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176639949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176660549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.176679369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.178400421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.178438421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.178492431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182423774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182467354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182482574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182518874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182558364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182576094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182593974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182657084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182673504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.182690854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.182823454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.182909974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.182928694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.182944764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.185045456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.185077916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185206296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185224246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185241166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185257556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185271656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185287656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.185301976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.186424397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.186463727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.187835398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.187882648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191385211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191407991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191426051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191441341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191456841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191473211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.191490571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.191706141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.191726861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.193203102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.193247042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.193516672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.193557362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.193575872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.193589962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.193607342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.193628382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194070073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194119153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194141303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194157193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194176963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194191613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194209923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194227253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194744293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194778043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194796753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194813373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194830003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194848913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194865283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194883043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194899833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194917483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.194943233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194961323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.194978223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199143726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199176436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.199342977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.199403927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199436107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199471807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1277 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199508027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.199527107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169640097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169692507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169707597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169721587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169735227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169754017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169771027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169787347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.169803787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.169834347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.169874527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.169905107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.169969137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170056097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170090287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170123557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170155758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170173548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170191818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170208588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170238588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170253868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170343208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170386428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170400928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170417218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.170431228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170446748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170478838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170495468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170513128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.170528868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171602839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171649699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171667339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171684279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171697709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171714839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171727839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171742629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.171755759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171769769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171784719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.171799499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.17286944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.17290981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.1729289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17294775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.1729789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17299185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17300671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17302049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17303486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17304871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.1730627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17307696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.17309153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.17310564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.1731384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.17315297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.17316758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.174675591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.174717371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18720381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18722361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18723877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18725366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18726987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18728501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.18729747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.18735329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.187395301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.189939402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.189966682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190152463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190168313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190183603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190195983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190212033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190226423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.190240803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.190254743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.190270863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.191639974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.191695494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.191716134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.191731404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.191749204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.191763154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.191781534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.191799354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.192334564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.192394964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.195134156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.195167866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.195188686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.195204996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.195520587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.195544987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.196189797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.197812958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.197937658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.197957348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.197976248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.197992838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.198008739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.198024959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.198040619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.198056989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.198071599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.19971223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.19975724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203480353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203511553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.203583703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.203616683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203678763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203745613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1287 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203779393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.203798443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.251423422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.251477052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.251492832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.251506482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.252567683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.252594793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.252641053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.252660493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.252961253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.253159063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.253194493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.253225733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.253564983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.253607433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.254382124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.254421544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.254833724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.254891124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.255017484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.255043865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258676667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258718267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258828297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258863557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258880177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258897377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.258915027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.259566508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.259636668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.259654588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.259671398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.259939058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.26203365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.26235293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.26237801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.2627225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.26274754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.263201771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.263229241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.263245351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.263259081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.265908203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.265947803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.265981583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.267243004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.267372434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.267392334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323409336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323470076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323485946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323509816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323526346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323542806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323561346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323588306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323608206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.323624936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.326134338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.326198178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.326219378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.326346518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.32844091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.32848758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330784712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330819342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330836752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330853172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330869062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330884352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.330898932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.345366563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.345660503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.348546315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.348589735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349221066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349252096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349270886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349285546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349304406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349320916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.349338766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.418933998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.418982828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.423715702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.423760442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.425195223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.425295713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.425315833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.425329853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.478341833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.479265404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.485880949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.485933869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.488619291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.488664571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.488684921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.488725791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.534312055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.534364635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.536932167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.537199407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538570548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538608648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538627298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538643468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538658978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538674098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.538690138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.539014129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.539033999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.545584104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.545612074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.552029188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.552080088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.555639001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.555761451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.556258122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.556315482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1297 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.556383672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.556401072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.172690825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.172784395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.173022786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.173209006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.173316486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.174070266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.174174417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.174224267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.174760317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.174811407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.174840907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.174871127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.175311127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.175962578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.176015918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.176603418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.17853312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.17857511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.1785942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.17861077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180378451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180592101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180698371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180797122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180839062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180918582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.180953492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.183395923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.183454444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.183474214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.183490764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.183510504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.186299716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.186409656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.186443546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193266041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193313421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193342991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193357271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193372261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.193385311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.193837101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.193866571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.193957291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.196392223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.196420663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.196438013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.198986325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199117995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199136095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199152405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199205675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199224915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199245095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199259705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199274375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.199293055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.199309265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.199342006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.199359096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.199377646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.202036628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.202072498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202682658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202715838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202736198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202752098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202769018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202789938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.202802908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.202816898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.202833418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.207393132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.207453932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209190293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209254033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209273743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209287573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209305563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209322483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.209339703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.209354863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.209377563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.211201134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.211251714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.211354825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.211482795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.211504555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.211522485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.211540235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.211559965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212109235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212139055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.212163115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.212179475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.212195805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.212209475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212224595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212244935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212855436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.212887596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215252458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215287718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215308588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215324448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215339378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215354268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215372158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215387718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.215400378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.215417168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.215433868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217091779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217134229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.217275799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.217321879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217350849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217382749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1307 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217420789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.217439759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169754956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169800116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169816696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169830256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169849786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169886126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169904736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.169926266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.170154547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.170238607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.170272617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.170303937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212163308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212242148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212284608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212320128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212602739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212628969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212686039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.212707709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213063689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213085669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213266289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213300259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213314859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213330959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.213346109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.215720101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.215780621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.215800951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.215816801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.216216361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.218578523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.218634963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.218654063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219198803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219222484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219351214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219376064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219395024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.219413194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.223543907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.223588087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.223607397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.225463648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.225489938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.225511078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22800959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22812341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22814517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22816525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22818147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22820357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22822174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22823907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22825637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.22827689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.230793962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.230889742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.230910852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.231040122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.234122035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.234150705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328570206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328633276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328652226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328669786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328686856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328703096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.328718116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.330568827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.330611427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1312 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.372624299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.372674709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37415965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37419724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37421632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37423013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37425005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.3742665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.37428404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.385647849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.385762619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.391361903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.391396663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.393752995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.393775655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.393823985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.393839415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.441177801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.441233801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.442642262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.442691122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.443356082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.443394203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.443412673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.443427353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.443838223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.443859533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.446374015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.446420435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447567006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447604376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447623056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447640656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447657446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447673876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447691826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447708086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.447721776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.448242126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.448266946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.450551798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.450584618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.457664473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.457722313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.458037344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.458101344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1317 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.458139594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.458160104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.187738473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.187786553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.187802903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.187820263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.191228705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.191275105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.191293335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.191333385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.192507766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.192559886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.192590396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.192618166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.256658235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.256707925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.256761405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.256796275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.257304525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.257328555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.257348345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.257369765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259630177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259671637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259692327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259726327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259743377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259762197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.259776047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.260300547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.260344978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.260362828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.260379018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.260610958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.264572301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.264621111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.264640641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.317970891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.318016631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.318062431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.318131331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.318238631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.318269471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.320577033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.320605473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.320623733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.322837175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.322894465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.322915755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323114145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323250235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323269905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323288235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323303855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323321805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323341365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323358835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323376685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.323393135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.33058426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.330650771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.330669661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.330720341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.333043612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.333094792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340817488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340870878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340889078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340906158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340931818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.340985508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.341001518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.341405759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.341473819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.34362014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.345814952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348225284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348268004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348287894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348302004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348318764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348335624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.348353974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.349803485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.349861515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.351653286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.351706526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.361513294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.361584044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.362073454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.362101344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.362725865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.362775775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.363478825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.363520105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.366172477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.366199317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.366217167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.366267887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.367621968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.367656028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.368348739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.368388969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376372005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376417485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376436865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376456505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376473275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376495515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376512885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376528995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.376542935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.378313596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.378353106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.380606238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.380643968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.382109889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.382171759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.385537252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.385604492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1327 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.385697352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.385717202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.244455179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.244492269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.244507639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.244524069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.24600982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.24604865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.24607039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.24608967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.24638953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.24647261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.24650708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.24654032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.250850523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.250916283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.250948973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.250982853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.253331655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.253363915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.253384535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.253403375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.258549639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.258576919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.258836359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.258921399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.259001019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.25904833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.25906787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.25937519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.2594147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.25943143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.25944818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.25956907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.263608793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.263731283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.263783433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270668128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270760888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270848968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270865728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270882798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.270898528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.271362169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.271399519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.271417549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.27348439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.27351025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.27355991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.275745362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.275788262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.275803622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276347893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276375583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276392623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276409703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276425963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276443313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.276459073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.278033794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.278100624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.278118034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.278135054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.280305066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.280350206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.286993361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287034831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287053241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287070151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287085451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287100621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.287115211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.287574831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.287597251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.289476982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.289518023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292318135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292383495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292446695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292466665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292490495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292509015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.292526425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.308943657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.308995147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.310847119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.310931539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.314028461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.314075751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.314094871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.314109301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.317394584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.317439114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.323314948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.323355358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.324357139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.324414349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.324431459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.324445999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.324462949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.324485959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.325121259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.325143659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330514973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330553693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330570803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330586523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330601863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330616703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330631644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330649184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.330662834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.331049504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.331077974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.333824936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.333872566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.340793391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.340837431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.343232863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.343290103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1337 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.343327563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.343345523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.181803774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.181855744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.181872014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.181886384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.182842055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.182887685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.182905785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.182924095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.186837808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.186901578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.186934258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.186963718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.193600543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.193665893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.193701653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.193733783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.194156014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.194177834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.194197094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.194216084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195474555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195494635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195512725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195542865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195559505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195575785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.195614405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.199376908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.199420938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.199437238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.199453038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.199472448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.20230422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.20234167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.20236108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207183673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207218993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207237473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207254763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207269773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.207284764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.207617614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.207647764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.207669034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.208868805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.208911795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.208932335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211132386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211170526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211184816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211205066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211219096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211234506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211249616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211265567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211280607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.211296247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.214155009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.214209439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.214226459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.214241939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.2159883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.21601913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.225943768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.225991128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.226009178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.226031368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.226076068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.226189008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.226233798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.226786918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.227051378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.233009773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.233104233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237201876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237244916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237264306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237280586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237312136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237329196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.237346716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.241257319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.241308609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.247900064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.247952624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.2555722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.25560194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.25566599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.2556832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.263157226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.263209776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.264736967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.264784897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.264947977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.264971047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.265029877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.265047177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.273514083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.273553033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.274817184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.274856174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284152751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284200461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284219862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284235982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284253092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284269642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284285452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284304912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.284319752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.286054733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.286089093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.288301765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.288328535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.301080764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.301144944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.310927152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.310993422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1347 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.311025142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.311041812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.179984346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180232336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180252786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180269046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180450156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180484606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180503106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.180519706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.182986558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.183044458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.183075638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.183106108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.184540309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.184613649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.184648549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.184681809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.186428081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.186466971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.186487111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.186505681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188030442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188054552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188071322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188101632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188115652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188131192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.188148092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.267528902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.267899262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.267939472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.267958252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.269010283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.270839944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.270880884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.270898814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274547657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274594587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274611337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274625487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274642477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.274656577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.285401175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.285561456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.285583396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.29213503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.292275111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.292323231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293825912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293901532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293923642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293941812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293957822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293976432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.293992842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.294009722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.294108982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.294140992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.311586305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.311649855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.311668165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.311805895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.314195837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.314248467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31797072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31803162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31805613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31807348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31809111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.3181071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.31812363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.320956522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.320997592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1352 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.324477165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.324525215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325487786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325527556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325546076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325562236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325579196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325595436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.325635016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.334655913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.334701203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.338420045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.338460665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.341131477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.341180667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.341201287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.341221347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.343395219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.343421689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.34507842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.34512275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.345851971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.345871861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.345890631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.345905791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.350906925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.350946145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.352073926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.352099486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354329287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354360717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354378557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354396047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354412817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354430427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354447257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354462537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.354476607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.354863518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.354885298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.35791099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.35795431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.359815732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.359877142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.367094187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.367162277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1357 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.367263727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.367305297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.170944713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.170992383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.171014943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.171028943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.181687691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.181732921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.181751731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.181772031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.192685639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.19280851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.19284868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.19287818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.198034994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.198101074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.198134284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.198172494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.200546245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.200587765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.200608035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.200626265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200842566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200878196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200898216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200931646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200947856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200964236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.200980016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.20644241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.20650926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.20652805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.20654419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.20668063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.207639661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.207685761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.207704791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212713345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212747005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212771695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212786865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212813515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.212872065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.213736475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.213778325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.213796375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.215137066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.215177906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.215197556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217020248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217076828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217130478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217158098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217175088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217281238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217302288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217317988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217335178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.217352038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.218798359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.218854999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.218892059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.219091709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.221244141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.221286071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226705045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226747255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226765025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226781315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226797145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226815445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.226829495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.228557467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.228599847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.230294258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.230328608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23283573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23287324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23289147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23290604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23292371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23294058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.23295734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.234320851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.234358361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.235993612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.236037692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.241963787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.242004987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.242023467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.242038617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.242795057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.242836297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.243568678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.243622198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.245146149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.245187679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.245207679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.245222059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.24700699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.24705408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.250128553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.250166043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258731809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258769879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258791389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258809439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258824709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258841589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258859119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258908609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.258922169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.262556022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.262600572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.273945941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.273998061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.275179392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.275241962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.277589564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.277654534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1367 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.277691614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.277714684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175261609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175290209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175304749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175318149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175332499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175361459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175377339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.175394969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.177850591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.177907891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.177938561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.177969951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.178369782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.178419442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.178454082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.178489942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.179539953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.179571473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.179591903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.179611423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181045394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181071664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181088584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181127584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181142004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181159314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.181173304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.181233914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.181302294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.181348674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.181366864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.181383944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.182965705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.183013445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.183032935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183050775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183064975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183081515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183095005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183110675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.183124135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.183138705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.183154415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.183169795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.185346997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.185388987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.185407107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193375653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193446373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193462623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193503763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193520343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193537133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193553423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193568643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193584113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.193601523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.194178224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.194237784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.194254974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.194275964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.196691586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.196732776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200401218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200428158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200449498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200465698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200482308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200496548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.200510958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.20200551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.20208144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1372 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.205502932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.205545492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.210916426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.210958336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.210976686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.211040036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.211120566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.211140466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.211173456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.211289427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.211309797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.212957498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.212997568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.21623518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.21629051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.21630816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.2163215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.216845611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.216877161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.217607591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.217652301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.217717181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.217735171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.217754311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.217768261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.220464703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.220507963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.221188874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.221230564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221357364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221377164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221394444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221411774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221430044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221446394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221461454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221478784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.221491414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.221507344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.221524054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.223299026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.223339016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.224956467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.224989827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.225150977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.225187707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1377 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.225219387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.225239197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17192782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17197839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17199631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17201675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17203254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17205588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.1720747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.17209462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.17226381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.17229696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.17234952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.17238859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175187202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175236692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175312142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175347862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175380032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175395942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175415682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175434422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175451823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175469273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175486793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175516893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175530953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175548223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.175561573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175611393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175647883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175665923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175683653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.175699063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.176546913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.176589073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.176607903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178339555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178377105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178470965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178500195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178519375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.178533105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.178722505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.178745705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.178762035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.180179606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.180222666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.180243796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.182519788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18490947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18494545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18496664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18498269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18500213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18501935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18503577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18505298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.18507108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.18511466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.18515238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.18517059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.18518788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.187167991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.187210181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192138845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192184725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192202555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192219395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192237045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192254415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.192281075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.192298545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.192318665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.193802166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.193846366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196115698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196153088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196172198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196186788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196202508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196235378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.196252418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.196268638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.196286938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.197852729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.197891869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.201718362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.201763742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.201781402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.201797282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.201811502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.201828832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.202498273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.202551433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.202614003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.202633653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.202652873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.202669293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204025974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204077034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204649855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204689135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204781925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204800765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204819675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204837875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204856955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204874985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204892455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204912165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.204929945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204946385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.204965385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.207164496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.207212666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.208420587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.208472667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.208502867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.208535157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1387 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.208567557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.208584787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.169996071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170076761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170094321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170174052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170191592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170212182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170230732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170246632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170262872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170292882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170325732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170354422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170434972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170509232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170542832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170577272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170611072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170629642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170749622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.170771802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170897372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170931902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170950092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170981112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.170995162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.171011132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.171027212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.171043552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.171077412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.171094572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.171110552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.171126652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172044923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172071153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172089963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172108683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172123313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172139313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172153453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172169103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.172182673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172197883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172214233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.172231363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173293314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173318634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173337004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173353924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173385174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173399374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173416594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173429644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173444884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173460174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173477074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173493994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.173510824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173525894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173558764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173574404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.173590004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.175096065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.175128835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175149535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175166825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175183515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175203475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175221475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175240655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.175255575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.175272205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.175289975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.176367026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.176404596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176424486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176494376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176517166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176530926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176548336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176565166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.176604356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.176621756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.176638896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.177868327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.177908487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.177927877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.177941817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.177959187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.177988077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178002577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178019607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178519588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178544298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.178566308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.178579188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.178594958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.178608908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178625458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.178641548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.179183318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.179247028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179271668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179286108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179301108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179316008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179330898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179346728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179361268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179377938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.179391738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.179405828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.179420528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18091244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18096424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.18098878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.18102133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18105237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18109026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1397 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18112984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.18115002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172747836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172794666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172809467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172823127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172836077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172855727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172871627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.172886637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.172927797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.172971287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173003107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173032067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173111277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173144977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173178907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173212857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173251467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173266287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173284807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173300797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173337867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173353177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173371437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173400427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173432347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173446597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.173459197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173473557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173681317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173756027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173808977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.173834567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175048808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175083168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175102238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175123798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175140288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175160468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175175808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175192548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.175208468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175226788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175243758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.175259938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.176264899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.176299629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.176319139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17732007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17736596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17738417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17740441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17741993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17743752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17745589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17748974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17750704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.17752355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.17754453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.17757949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.17759841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.17761855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.179646542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.179796822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180115902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180253652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180298262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180319492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180336682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180354912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.180370172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.180387582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.180404952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.182485924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.182533534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182754164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182775864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182794874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182809474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182829844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182847604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.182864544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.182880604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.182899124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.184362325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.184412145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.184437495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.184455005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.184473475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.184486725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.184501785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.184517905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185099466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185147386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185181046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185195806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185213976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185231666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185248996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185265866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185752176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185788436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185810886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185827346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185846966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185864216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185881736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185898686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185916416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185935226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.185951466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185970426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.185987856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188235578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188287548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.188340728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.188373688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188414348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188514888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1407 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188553448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.188571718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.170213398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.170264048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.170280148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.170295168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.171769079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.171810139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.171827579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.171845249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172058729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172098869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172130399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172167739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172213839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172264439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172299709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172338829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172376799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172394049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172418419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.172436639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172573769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172620389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172638699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172671189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172685609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172752909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.172770409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.17281973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.17286501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.17288428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.17290213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.17292052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.176995063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.177029713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.178415814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178569434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178586814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178666184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178685744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178701194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.178713784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.179113084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.179171414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.179201914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.181622086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.181678166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.181698316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181795896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181829246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181844276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181860576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181874586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181890136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181905086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181921056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181936546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.181951266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.185068009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.185183519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.185202749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.185222479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.187978811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.188028211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192825865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192869045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192886995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192903465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192942095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.192959555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.193301415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.193355005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1412 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.196811218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.197224578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202245212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202281512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202299342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202340002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202359832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202377172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.202393942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.207911846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.207957656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.210301668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.210357108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.210466378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.210485768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.210509878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.210536608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.210552818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.210569328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.215974442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.216024972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.220319375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.220379285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.220397575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.220418115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.220486825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.220508835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.222609217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.222726557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22652359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22657119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22659107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22660802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22662581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22664338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22666096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22667701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.22669394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.22671009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.2267277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.229674572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.229804442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.232346454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.232398984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.232434564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.232471814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1417 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.232504865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.232524225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170654182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170709922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170727302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170744262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170759372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170779972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170797472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.170814122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.170972532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171012332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171046302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171078872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171288552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171330632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171423162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171467862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1418 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171540763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171602513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171624783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171646453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171665783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171680853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171701063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171735723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171754243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171773323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.171790953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171813693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171864543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171882883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171900633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.171920943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.174837975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.174892135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.174982255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175080165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175104115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175125175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175167165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175185515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.175201485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.175244595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.175264795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.175285715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.177934747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178002177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178045077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178125428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178170568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178187788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178205378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178220238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178237848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178257238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178273658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178292528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.178313358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178333218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178373768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178394368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.178412878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.18204205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.182090711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182295501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182336911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182357631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182388541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182408051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182426041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.182441871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.182458841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.182477091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.183773622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.183818702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.186897504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.186936534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.186959904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.186977514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.187001274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.187034564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.187056704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.187342304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.187366534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.188942606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.188981316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.189029426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.189046566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.189066396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.189082076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.190517597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.190561357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191117067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191173127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.191196557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.191213777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.191234987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.191250407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191269027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191289347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191847128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.191915748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19449695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19454303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19456637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19458846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19461055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19463068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19464866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19466607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.19468153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.19487728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.19490166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.196557531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.196608561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.196628981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.196660201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.197894222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.197943152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1427 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.198037333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.198060653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.192884992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.192915192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.192929212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.192944372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.193477062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.193521732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.193541882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.193559082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.202251069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.202315179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.202393449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.202428439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.204713491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.204761071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.204794621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.204826791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.205883931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.205916061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.206816882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.206871782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.207950643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.207988843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.208022973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.208058343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.208073873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.208279133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.208318353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.219813432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.219909472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.219932302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.219951512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.220213752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.221575123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.221632653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.221654673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222856754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222898514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222917124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222934844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222951794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.222967644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.281493598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.281547698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.281567289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.284755101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.288291994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.288480814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293701428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293768058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293785278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293811078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293827538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293846078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293862888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293879598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293894488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.293911378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.298317761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.298367861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.298387961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.298512421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.303027455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.303071515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308326639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308371039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308391039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308412909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308428629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308444169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.308461959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.30974166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.30979932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1432 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.312621102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.312670112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.403809801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404335881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404450311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404468451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404487231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404503851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.404521391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.411597467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.411649227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.413684758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.413736768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.414322239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.414364849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.414386319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.414400989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.417143001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.417188191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.423181025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.423232095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.423613756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.423637876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.423662436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.423678056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.423698696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.423826526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.424732716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.424763076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431380901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431432972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431452442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431470732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431489262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431505652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431520702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431535792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.431550022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.435005414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.435035044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.436925816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.436971886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.437199936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.437257056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.440026168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.440092048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1437 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.440204488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.440229778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.169942797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.169978587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.169993797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.170009637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.170072927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.170114787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.170133557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.170153058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.172403089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.172461879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.172492619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.172521769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174250991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174295191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174327171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174397031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174603531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174623201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174640741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.174658411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250579768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250621538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250641338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250676118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250694638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250712018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.250727778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.251265439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.251321629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.251341029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.251362669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.251665319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.254028101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.254084391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.254103941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.254929931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.254950201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.254967651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.254982961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.254998701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.255012401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.295752772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.295823652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.295842372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.297444313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.297492084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.297511874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.297930364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.297986754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298004784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298030744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298045304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298060734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298076634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298092164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298108424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.298124314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.298403614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.298441104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.298457394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.298525654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.301503987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.301558847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303054758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303095578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303113268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303141548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303157748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303173308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.303186188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.303254138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.303274668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.304488479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.304535309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308852462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308883802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308942062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308959392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308976422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.308992212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.309007962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.309291502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.309358532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.311471414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.311523484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.314778427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.314802857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.314820567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.314847637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.315946837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.315989597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.316692628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.316754368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.316776568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.316792148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.316809508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.316823218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.316838668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.316858988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.317689359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.317737099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321576182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321604222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321619382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321636742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321650672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321665282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321679992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321694172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.321707142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.321860712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.321879582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.323684563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.323727763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.324485784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.324542254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.326890876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.326949826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1447 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.326981516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.326998116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.205872797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.205919047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.205934267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.205949717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.206083938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.206107368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.206124218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.206153028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.206383218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.206430418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.208500829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.208557429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215099684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215162304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215197774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215230504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215816775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215849275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215868295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.215887475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218193887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218232147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218252617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218287157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218303357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218319667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.218333937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.22196302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.22202814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.22204603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.22206367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.22225555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227288114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227337834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227358464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227693804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227724504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227745454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227759874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227781164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.227796014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227867874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227888974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.227906964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.229222875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.229275065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.229295315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.234925419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.234983179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.234999769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235015119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235030239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235045819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235060439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235074629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235089169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.235103039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.23553482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.23558578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.23560119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.2356425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.237356091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.237400041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.238950032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.238988932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.239006712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.239021992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.239090772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.239107852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.239121483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.240609114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.240652054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.241853075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.241886845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246427698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246473598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246515658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246531948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246549618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246566448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.246583568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.246849638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.246881488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.248349139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.24840146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.251263332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.251306522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.251325052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.251339542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.264702682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.264757252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.267032754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.267789714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.269956386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.269995526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.270116056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.270130606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.270188896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.270211016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.271019237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.271068627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277748072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277790972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277808012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277822552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277839882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277856102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277872312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277903492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.277917372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.279771833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.279868223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.282718175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.282769225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.287307069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.287361219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.287720489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.288050579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1457 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.288125419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.288144969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.171887745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.171934755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.171950295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.171963665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.181182882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.181235572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.181254382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.181272012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.184891605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.184956975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.184988955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185027535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185062955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185100315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185133825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185169235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185202575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185223405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185242535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185261275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185284205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185302325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185319605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185350105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185364525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185382855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.185398125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185415725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185449015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185466895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185482445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.185501935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186182436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186221406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186240806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186259266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186276006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186297226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186313196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186331836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.186346826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186362916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186381796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.186399596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.187367016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.187421637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.187443987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187463217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187495377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187518127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187535787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187549947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187570477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187586797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187605477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187634757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.187651967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.187967037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.188009297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.188034617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.194540032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.198814305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.198876145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198904985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198921375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198943465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198960045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198976845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.198992925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.199008285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.199213685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.199235115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1462 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.200490306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.200545906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200565856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200582976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200601136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200616736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200634406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200650737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.200667767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.200703087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.200737427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.204181719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.204239739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.204265119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.204284539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.204303199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.204317269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.204486029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.204509069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.20519736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.20523955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.2054204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.20543945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.20548011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.20552207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.20570307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.20579465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.206482441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.206528531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206692461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206713631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206735121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206752731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206770651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206788191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206805491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206824131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.206841091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.206939881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.206959971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.208991193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.209089633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.209218563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.209279163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.209424673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.209492043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1467 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.209541533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.209569053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171664409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171718299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171733469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171747289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171762199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171836749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171855609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.171871549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.174389751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.174444311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.174475511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.174506131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.174861501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.174907791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.174940791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.174973231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175007631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175024611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175043741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175060801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175078321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175092871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175141741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175293591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175330791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175349981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.175412251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175483952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175548712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175606802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175638262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.175655242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176658002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176699152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176717922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176735432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176749922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176768272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176782442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176798333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.176812083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176827393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176846683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.176862263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.178199424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.178237794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.178257714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179172214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179225704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179240374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179257404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179273794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179290564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179305724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179320734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179336904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.179352274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.179430974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.179531205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.179548185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.179564525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.181409096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.181432346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181657106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181698536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181716276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181734776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181754736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181771866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.181784986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.181803056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.181824106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1472 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.183272117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.183301427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183321047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183336227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183352867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183366487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183382377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183397897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.183413557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.183431288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.183448178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.185237459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.185296199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18615974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18620386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18622401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18624031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.18634193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.18650162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.18717524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.18723345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18728721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18731022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18733931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.18735181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.18736811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.187409401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.187985941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.188032621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188052461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188066401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188082691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188099561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188114931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188128971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188144941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188160181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.188173551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.188187631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.188202781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.191383174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.191427674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.197333278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.197403348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.197647378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.197712068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1477 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.197749798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.197775428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16978911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16984155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16986023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16987683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16989201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16991149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16993015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.16994857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.16996587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170231381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170281191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170312591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170349291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170390421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170426501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170460361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170495061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170515491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170534771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170552021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170569021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170585541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170604011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170635081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170649681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170665391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.170679081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.170694491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.173356133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.173401783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.173419273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.173437843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175235024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175277054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175295304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175324304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175339404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175395254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175434444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175454185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.175468915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175486485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175506305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.175523825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177219176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177260876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177280486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177298916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177335416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177420916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177444026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177459806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177476496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177493326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177508676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177524286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.177540326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177556006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177589266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177605766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.177622676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.18272734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.18276776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.1828397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.18285796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.1828752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.18289234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.18290905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.18292452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.18293959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.18321491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.18330158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1482 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.185922692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.185969082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.185986892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186000472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186020942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186033682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186048902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186064563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.186080493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.186094733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.186140323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.191555757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.191611937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.191637567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.191654927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.191717517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.191734387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.191750207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.191767117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.192714268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.192753058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.192773558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.192788098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.192804158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.192820438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.192837528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.192853398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.193440278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.193468348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193485958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193499258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193515218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193530508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193544938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193561078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193576038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193591188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.193605928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.193625908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.193642098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.195312009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.19535209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.19537191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.19540392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.1954371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.19552746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1487 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.19556511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.19558481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170827024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170874474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170891874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170908054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170923064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170940774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170956094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.170975254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171038404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171094044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171123484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171151184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171267234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171324994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171360374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171393234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171425244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171441054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171457394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171474005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171492175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171507465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171525785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171555575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171570635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171587685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.171601735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171616775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171648315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171664825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171680755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.171699675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.172523005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.172566795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.172585015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175625698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175661608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175678058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175690968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175705768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.175722478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.176088558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.176128758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.176147338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.177345969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.177398879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.177420689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177438409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177469429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177485529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177503169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177518099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177536839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177553199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177570519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177585559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.177601729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.17892303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.17899144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.17901194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1491 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.17902871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.180829022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.180879192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.180908422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.180925632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.180944242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.180965102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.180982452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.181001622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.181017912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.181036392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.181063982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1492 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.182231123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.182264293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185118225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185168355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185187875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185203155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185220535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185238425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.185254885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.185376385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.185400435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.186900796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.186949216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.187093076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.187112946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.187130366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.187147096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.188277417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.188317967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.188897358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.188940448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.188971218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.188987118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.189004038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.189018068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.192927301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.192966311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.193668811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.193718001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.193887691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.193935721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.193955921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.193974701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.193991401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.194007691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.194024442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.194043172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.194058632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.194074772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.194093642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.195626443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.195665113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.196685624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.196745774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.196776234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.196812944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1497 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.196846834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.196864314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.185289129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.185336529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.185354759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.185372579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.190699663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.190755773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.190775713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.190793353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.193424535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.193497875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.193936085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.194110126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201040561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201109961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201146091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201182881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201730261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201757231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201776181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.201794391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205193574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205223784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205357244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205469664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205487694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205505424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.205531864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.246843415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.246913875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.246936885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.246958015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.247446956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.250162608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.250206118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.250229158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251338419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251370039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251388249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251402629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251417459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.251434429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.251845529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.251867519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.251885259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.25318546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.25322914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.25325241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303712578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303780008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303796698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303814428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303828188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303845088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303861728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303878378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303893318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.303909898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.304847069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.304892329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.304910809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1501 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.305072949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.310767484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.310816174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312829595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312869385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312887435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312905515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312923935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312940415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.312956465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.316109058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.316155928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1502 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.318032009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.318082659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327371946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327419526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327436976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327705086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327731736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327747896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.327764496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.331251439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.331299109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.335901252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.335933392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.340785996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.340812926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.340831596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.340846336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.344667279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.344698159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.34602932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.34606042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.433689126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.433737686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.433838026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.433874946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.435936788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.435978368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.437555279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.437597989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437854189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437884139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437900679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437917069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437933239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437948839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437964259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437979059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.437992679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.441370232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.441402962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.443828924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.443871204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.483080083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.483144483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.484958375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.485020485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1507 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.485220405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.485252805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.189851365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.189913305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.189931535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.189948955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.190041935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.190084666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.190103946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.190122316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.190262106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.190313706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.190349086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.190380376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.238686392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.238742792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.238775702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.238808352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.239704343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.239816103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.239856573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.239878853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241675564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241719504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241738604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241781105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241798985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241829355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.241846865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.243689376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.243753116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.243772726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.243793606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.243917026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.250289771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.250326491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.250345811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30166759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30174394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30176472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30178102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30180052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.30181543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.307602464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.307633324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.307651044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.309182785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.309230665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.309251105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309705506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309758246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309776526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309792456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309806956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309825136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309841686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309857676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309873396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.309888746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.311830707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.311886997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.311904327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1511 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.312017417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.314607479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.314639289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316886881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316911371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316929281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316945231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316960791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.316975781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.317012871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.317029631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.317047071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1512 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.318506022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.318558212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323407496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323439476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323458336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323473716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323489836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323505156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.323520416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.323799106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.323843396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.325427628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.325465978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.327049379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.327090409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.327108139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.327122819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.3282844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.32832618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.32901015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.32905665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.32907635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.32909485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.32911232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.32912555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.32914103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.3291575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.329858321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.329880161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335305755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335346555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335365425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335381205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335397015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335412295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335427065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335442825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.335459585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.335850445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.335880775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.337800427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.337822787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.340141379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.340226519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.34142413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.3414792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1517 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.34151247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.3415312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.394886333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.394933993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.394949013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.394964983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.395869644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.395927004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.395949144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.395967894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.399730527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.399798197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.399829377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.399863477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.410242235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.410325315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.410361835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.410406985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.413080017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.413111027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.413133987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.413152717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.414602578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.414642188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.414742068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.414805238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.415117958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.415297358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.415317278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.422639464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.422722854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.422741074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.422756884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.423668795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.424850856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.424894626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.424914826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432043271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432076581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432097231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432113721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432132041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.432150151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.512183131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.512214711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.512233101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.514171733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.514222173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.514244613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521071238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521135768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521152258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521172888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521188718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521206258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521223258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521239188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521257718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.521273868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.532338997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.532402837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.532419407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.533353357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.538819751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.538875032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541326483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541351683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541372753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541392183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541409943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541432873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.541448643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.551516261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.551543041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1522 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.554920514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.554967934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578066841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578098841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578118641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578132691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578150541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578168061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.578187511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.598766627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.598844577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.605674422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.608322824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.614165028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.614204628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.614222198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.614238138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.638687327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.638756037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.688485094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.688517794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.727335984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.727376924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.727424714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.727465064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.744917337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.744945237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.74922559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.74925598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766733742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766774062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766791462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766807212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766824202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766840422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766856402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.766990523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.767011183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.775594169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.775642909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.781860514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.781909994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.785780417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.786184187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.799544967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.800300748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1527 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.801058898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.801135328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190649962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190702262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190719652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190733732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190868012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190910942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190930572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.190949402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.198079518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.198289888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.198355048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.198430908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.203688042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.203778352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.203817372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.203850432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.205000743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.205041563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.205066593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.205085603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.205967744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206007084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206035384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206067154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206079984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206095784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.206110134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.208787186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.208849656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.208870676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.208888256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.209145396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.209992787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.210117777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.210137427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390555063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390607623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390626223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390640903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390657663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.390684233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.555930627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.555978647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.555994987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.562120442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.562169072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.562191072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610192388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610253438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610270628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610291988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610309018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610326338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610342738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610360708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610377698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.610394528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.735577023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.735896473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.736047043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.740603207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.749525413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.749583183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760425522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760475852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760496452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760513762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760530612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760548182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.760562102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.775799773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.775852043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1532 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.835007088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.835057248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.839944482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.839991472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.840200832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.840222012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.840240272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.840257052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.840272482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.853246012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.853296752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.861936278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.861981468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.914478138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.914523438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.914630648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.914663858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.93049478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.93054315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.936436784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.936488464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.937385085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.937426635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.937445945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.937462655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.962392594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.962440254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.064638921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.064725931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084598056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084642846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084661536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084678826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084696026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084713026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084729576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084745666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.084765866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.106917213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.106966113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.119700722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.119758153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.167563439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.167619759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.191965827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192151507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1537 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192707358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192728968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192766968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192784268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192800698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.192816278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.202330705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.202372825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.202564115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.202587595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.221557429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.221764259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.221798749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.221840449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.224770352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.224827202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.224879172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.224914512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.228129854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.228271974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.228298674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.228323674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238685352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238737942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238758302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238798362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238814742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238832892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.238848802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.24856276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.24864129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.24865949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.248677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.24892544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.250747931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.250774041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.250791991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312297948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312345288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312504018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312535588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312554338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.312569948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.319122823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.319170843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.319193713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.36862346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.36867808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.36874419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371679332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371850293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371870203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371888503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371902443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371919143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371935523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371953963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371969173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.371986963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.383214671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.383280861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.383299311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.383588391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.386107093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.386153153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386818174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386853184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386870604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386889894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386905804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386922794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.386938394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.391602817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.391648868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1542 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.395675141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.395732871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.395981131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396020381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396331711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396370551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396388761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396406121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.396423961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.402649366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.402695716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.404833067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.404877707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.405541558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.405570508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.405590398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.405605518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.408961391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.409004711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.410580032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.410633682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.410830432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.410848052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.410865472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.410880652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.414276595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.414323625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.415106555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.415146695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418213668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418241808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418258938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418275898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418292818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418308678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418324978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418344528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.418359148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.424766052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.424805763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.429569046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.429654546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.429924486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.429958706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.430362947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.430399107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1547 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.430461487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.430479747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.171281204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.171333694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.171350284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.171366364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172244795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172304585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172363875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172384665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172465405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172499955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172536245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172569445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172673075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172713395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172748985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172782005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172819486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172838926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172858776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.172876176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172969286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.172986486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.173005956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.173037296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.173059036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.173076376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.173092346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.173110236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.173147166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.173164806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.173182126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.173201816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.174470527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.174565607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.174586567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17862714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17867192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17869075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17870541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17872522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.17874013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.17923966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.1792798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.17929782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.182729943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.182864393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.182888433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185085815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185157415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185174335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185193375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185208785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185226375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185242195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185259195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185275575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.185290975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.188853828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.188913988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.188931878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.188948288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.193123241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.193172661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197636434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197662054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197677724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197694884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197710154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197725544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.197739334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.198089175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.198142645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1552 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.199389396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.199477426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199505856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199526446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199545536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199562616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199583226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199602876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.199622526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.199650246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.199668996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201083287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201127907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.201148487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.201167527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.201186127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.201202977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201223037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201241577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201811337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.201854347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.202875608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.202902188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.202920648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.202938218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.202956458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.202975158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.203537889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.203586259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203689439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203731509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203751229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203768019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203785989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203801989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203820989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203837949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.203856039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.203872899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.203889149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20531064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20534516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.20541704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.20548613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20552452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20556347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1557 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20560148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.20562138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.17364482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.17370017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.17371694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.1737308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.184826779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.184856639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.184873709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.184891029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.192544264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.192617924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.192652364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.192739485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192787315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192829535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192872245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192905575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192947025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192965565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.192985435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193008985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193030835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193046575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193064075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193099485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193114475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193171055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.193186915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193222615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193286025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193345125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193363765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.193381265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194355076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194442596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194464436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194519326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194536986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194560086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194574526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194631646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.194647776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194664476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194682556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.194706356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.196180707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.196233987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.196255417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196449137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196482247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196495707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196545647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196570627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196586867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196603407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196619877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196637917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.196669557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.20038055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.20045813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.20049839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.20057877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.214208911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.214266381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214390641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214430431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214450791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214469761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214486941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214504371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.214518831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.214731941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.214755161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1562 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.216340722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.216397212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216420872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216441282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216461002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216475122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216500642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216518032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.216537442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.216721143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.216744603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.218818834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.218860574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.222058507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.222083087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.222104827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.222124057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.222761197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.222801957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.223560318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.223598978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.223624108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.223645788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.223663068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.223677728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.225103949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.225271479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.22609629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.22617036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22620783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22622441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22624198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22625834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22627468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22629638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22631246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22633066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.22634467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.2264046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.22642814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.228222841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.228267941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.231458984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.231520514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.232098944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.232162514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1567 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.232264324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.232315634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173717813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173775653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173792743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173807513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173846103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173940523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173979223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.173999923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.174281214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.174345164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.174374524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.174405604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.174770194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.174842534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.174891004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.174923334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175094904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175134894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175155514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175171994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175231474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175278494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175296594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175332994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175348324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175364834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.175378864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175453195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175493145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175509455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175537445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.175555135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176431395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176456895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176474405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176490965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176504075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176522555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176535505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176550425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.176565005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176580265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176595565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.176610245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178200747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178235317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178254007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178296507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178347477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178362967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178382597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178397597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178412717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178428977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178445217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178461327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.178476067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178491057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178523567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178540617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.178557747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.180792189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.180833859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180852769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180866679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180883259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180899439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180914999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180930299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.180944379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.180959219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.180975059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1572 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.18239807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.18243832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18245801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18247306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.1824898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18250356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18251956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18253513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.18255093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.18256648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.18258236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.183945631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.183984311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184002571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184019791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184036861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184054171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184070001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184086081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184653801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184685121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184711351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184725681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184744402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.184777842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184795152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.184812742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.185322462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.185373492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185392242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185405672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185424752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185440892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185456492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185471142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185485702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185500292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.185514992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.185529532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.185545852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187560134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187606444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.187626244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.187656584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187698584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187730334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1577 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187761614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.187777284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170222704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170251824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170266344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170279914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170293184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170311154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170329284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170347174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.170670004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.170708444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.170740404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.170770964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170862844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170909404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170943244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.170975674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.172213015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.172255445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.172280955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.172299275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172380575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172400455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172437155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172468755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172484375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172500765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.172514485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.174712687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.174754307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.174770507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.174788367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.174805367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176113328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176175148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176194908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176233298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176250628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176281738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176296448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176314288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.176328648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176344828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176363268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.176379678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.177484519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.177513059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.177534449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183229933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183300843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183316843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183334483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183349283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183368523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183385823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183402813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183419734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.183435254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.184958485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.185021385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.185039295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.185055525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.187404177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.187450827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188635897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188677217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188697057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188715418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188732648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188751368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.188765388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.189941338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.189982988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1582 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.19165928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.19170496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19179022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19184049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19186032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19187524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19189205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19190857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.19192446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.199209515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.199238895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.201056877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.201118327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.201448657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.201484727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.201502947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.201516807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.201577137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.201619477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202188998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202231298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.202250478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.202265188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.202282378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.202297028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202312628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202328818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202851308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.202873288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.203975959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204061039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204081409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204100459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204121429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204139499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204154849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204172189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.204188939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.204205039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.204224339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.20580667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.20586537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.2059471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.205987911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.206017681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.206052281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1587 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.206084261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.206102991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.18852837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.18856195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.18858239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.18859737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.189284441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.189337801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.189357461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.189387591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.190743432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.190812502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.190842522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.190886322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.238589258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.238659238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.238698478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.238731788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.24097401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.243049771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.243081051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.243271502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246708594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246748634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246768044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246803024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246817524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246834824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.246849274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.253195079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.253240969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.253258469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.253275039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.253634029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.258224343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.258271473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.258292653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259241564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259336604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259395954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259418544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259435574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.259449624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.302554286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.302609176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.302629886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.305732029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.305780439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.305801379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30684845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30691039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30694458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30696495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30698027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30699722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30701461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30703219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30705012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.30706724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.3072669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.30730664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.30732493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.30759285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.312540194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.312591244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318058688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318100198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318117428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318133148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318149308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318178218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.318191338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.319145079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.319178579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1592 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.32095568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.32100086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325476414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325515974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325534334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325551734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325571254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325589784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.325605164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.33362017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.33366678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.335403801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.335452251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.337588603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.337633743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.337650773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.337664013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.422654927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.422708187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.423909928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.423961238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.424148848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.424173158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.424189628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.424203708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.425856809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.425899619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.429965182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.430094673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.430962963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431002063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431020813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431039283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431058813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431074753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431092003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431108493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.431123123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.431211753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.431231543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.433965705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.434013885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.475870617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.475915767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.476854878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.476908688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1597 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.477344968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.477378228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.204303755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.204358645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.204375435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.204545535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.206246457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.206291717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.206310037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.206326137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.260651318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.260721298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.260752508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.260788328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.266391792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.266451972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.266485732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.266521322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.268087153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.268125623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.268154433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.268176123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269351634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269388294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269407214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269436734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269450734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269466184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.269479514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.325761367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.325832347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.325855877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.325872887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.326179257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.331243991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.331394211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.331417801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333239252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333268052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333317143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333333753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333350043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.333366383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.341441739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.341499579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.341517839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.344365041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.344399361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.344425951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346782643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346849923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346874563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346895853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346911783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346936133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346955173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346973843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.346990843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.347010803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.347128403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.347170663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.347194773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.347302723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.35689649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.35708005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360320503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360361863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360410523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360466123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360488343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360530393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.360545393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.360563623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.360585003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1602 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.365309397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.365359247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374416974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374465124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374486674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374502414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374520354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374547524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.374563864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.379125767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.379168757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.384391851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.384503511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.384747851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.384809971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.384893421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.384937831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.388387004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.388516344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.389269455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.389309395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.394585039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.394608599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.394641749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.394660139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.395134669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.395261519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.39589411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.39597962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.39691156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.396942081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.396960031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.396975441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.396991671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.397034251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.397049881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.397064341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.397077301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.398446132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.398501272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.402810825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.402860945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.416124625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.416203245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.416757265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.416806565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1607 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.416842646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.416865566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17850025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.1785462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17856668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17859344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17864259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17867085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.17868789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.1787039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.180303271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.180340261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.180378071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.180408601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.181725172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.181773562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.181808662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.181840822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.183730164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.183771904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.183790834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.183808234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190637679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190679899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190700489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190731539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190745669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190762429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.190776519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.19164847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.19171582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.19173492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.19175143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.19183721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.195201042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.195409973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.195449013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199044995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199091515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199595826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199630796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199673886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.199706026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.275314063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.275382963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.275401933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.277266074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.277305264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.277328034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278082395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278179905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278198385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278217245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278232645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278249235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278270475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278287585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278303685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.278319635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.280671897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.280712457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.280728437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.281399077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.286569111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.286623801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293341046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293388356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293407446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293425216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293441226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293457816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.293473396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.355089783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.355144383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1612 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.361547968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.361601888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423222684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423272864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423295384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423309264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423326384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423342864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.423358914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.429114159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.429144369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.434729443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.434759523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.451332626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.451376056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.451393726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.451407376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.455857219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.455883969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.458390431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.458462571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.468725329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.468770389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.468789739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.468805879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.479450297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.479541607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.482918629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.48340048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494575298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494623538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494643428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494660668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494677188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494694608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494712148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494729738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.494745828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.559752657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.559802397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.562442029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.562489489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.56313048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.56317821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.56357673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.56362196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1617 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.56386042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.56391393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.169909896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.169961806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.169978856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.169992966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170046426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170065426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170081606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170128466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.170164037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.170195157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.170226797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.170257077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170337817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170375907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170408107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170440317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170472697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170489237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170536597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.170554097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172056358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172104428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172124308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172156468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172171278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172189798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.172204838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.172222428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.172269098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.172289378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.172307728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.172327018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173403489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173451789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173470349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173521999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173556459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173575129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173588689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173604539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.173618159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173633829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173651439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.173667529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.17499849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.17504364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.17506412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177018422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177088912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177104512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177120212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177134232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177152382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177169212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177184742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177201922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.177217342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.177232822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.177269812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.177288112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.177304622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.179107333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.179164883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179301273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179477994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179501874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179518734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179534704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179598364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.179615234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.179669324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.179713924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1622 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.183431487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.183476447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185246138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185288678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185308088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185322068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185339198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185356398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.185372698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.185388838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.185406168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.187091209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.187138139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.187224689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.187244349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.187262499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.187280289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.187300399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.187317309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.18796768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.18799923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.18807575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.188092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.18810867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.18812203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.194878175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.194931385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.195821866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.195852676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196211286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196258106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196277216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196293596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196312816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196331066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196350396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196367136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.196380906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.196397286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.196416106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.198014968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.198058898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.203192921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.203295801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.203501642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.203541642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1627 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.203576542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.203592482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.16963558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.16978612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.16982785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.173179053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.173229233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.173276333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.173294263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.173486933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.175028184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.175092284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.175127514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.175173744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.175880715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.176006895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.176042195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.177668016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178002546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178027856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178048206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178065136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178082646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178097096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178334507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178368647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178382927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178398627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.178411747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178426977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178460487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178476877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178492527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.178508607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.18222031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.18225971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.18227807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183796901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183837111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183856241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183871731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183956981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.183973681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.184036401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.184056651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.184072851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185272142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185303852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185321892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185389082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185421832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185435642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185451022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185464792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185481282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185497882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185513982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185530402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.185545992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185562492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185600852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185618052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.185636832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.187324423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.19550145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19574251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19576557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.1957842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19580265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19582011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19583522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.19584892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.19589575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.19591485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1632 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.197526131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.197562441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.197667491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.197706271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.198224172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.198244372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.198261492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.198278422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.198295722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.198310982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.198328072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.200095203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.200127743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.201464914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.201499564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.201519084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.201533364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.201550684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.201568654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.202245155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.202279095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.202373375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.202389925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.202406075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.202420035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.202436455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.202452715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.203108845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.203150725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203305685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203328056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203344496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203360896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203376746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203392566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203408256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203423556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.203436696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.203451796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.203467596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205360257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205391817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.205444227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.205560577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205646777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205682397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1637 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205715387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.205734467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169806123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169861893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169878523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169893913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169908513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169934253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169951803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.169970013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170161684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170196664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170229174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170258414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170289674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170323434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170362134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170396444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170430834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170448094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170466544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170485574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170503924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170518844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170535424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170566584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170582094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170598974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.170614074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170632204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170666014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170684434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170701214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.170717734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.171914145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.171972795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.171993435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172012225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172038105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172056415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172072995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172089765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.172104255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.172123795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.172140205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.172156895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.173953316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174002306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174023856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174043956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174128227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174147217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174164467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174178977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174194187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174209497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174224697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174240557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.174255757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174272177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174306167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174323087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.174338927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.177185159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.177237929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177259109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177274489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177292559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177309689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177326179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177341759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.177356199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.177372299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.177388209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1642 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.17869077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.17873885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17875858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17877407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17879104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17880557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17882387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17884303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.17886011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.17887645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.17889398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180208461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180265221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180286271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180300661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180317121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180333701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180350441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180368161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180904292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.180956972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180977142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.180992842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181010422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181024122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181038352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181068152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181580882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181626372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181646232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181674602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181718992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181761032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181779752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181795922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181814312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181830542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.181843962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181859262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.181877302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183667844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183723514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.183743154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.183780004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183812524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183850694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1647 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183891344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.183910254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172472268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172554778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172572828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172589348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172792398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172816989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172833399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.172850439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.183739877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.184636017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.184695277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.184725657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190412592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190478822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190514102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190546712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190621942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190645412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190664212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.190681302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190752882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190769592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190813282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190847722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190864152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190882162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.190898112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.221044105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.221117445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.221136985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.221155595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.221530925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.223418447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.223464717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.223485307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.30789941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.3079518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.30797412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.30799033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.3080103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.30802797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.308870271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.308900161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.308917061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.313170574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.313218254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.313242544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314208385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314266835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314283215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314303165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314319155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314337975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314356545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314372395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314387475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.314402225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.37384654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.37390931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.37392825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.377518023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.382203036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.382256456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.438872739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43946572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43949046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43950524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43952067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43953548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.43954852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.447629176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.447683036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1652 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.454836691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.454887441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455316572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455386832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455525382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455541852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455557802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455594872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.455610732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.473175595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.473268185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.475629947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.475655727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.482384952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.482430152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.482451592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.482467632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.483674933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.483718593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.486132695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.486197175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.489338637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.489368527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.489528697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.489546337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.489730967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.489750417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.490857868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.490881118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498356234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498437434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498461124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498484734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498506054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498525534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498546604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498568644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.498585624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.502168767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.502216927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.505425589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.505470089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.548034781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.548100481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.615230432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.615333892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1657 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.616092693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.616119243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.172150031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.172187181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.172204741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.172227751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.181760138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.181819548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.181838698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.181856918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185584991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185661361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185692351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185720991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185749751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185784511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185816201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185848451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185880911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185897731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185915271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.185931651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185948181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185962021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.185978151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.186011211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.186027211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.186042201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.186057681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186075952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186110602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186128542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186145222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186160102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186924912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186976022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.186997622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187018322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187037762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187057832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187077862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187095642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.187113672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.187134142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.187154262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.187175712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188090903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188130523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188151133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188169263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188200003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188220623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188237893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188251793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188267823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188284543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188306383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188323363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.188345343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188508263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188548923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.188566703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.192135276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.194657048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.194736308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194760748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194778068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194809828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194828678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194848438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194867208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.194885088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.195315728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.195350899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1662 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.19728207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.19732581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19735321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19736788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19741385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19746539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19748644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19750345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.19752044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.19774851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.19779072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.199308211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.199352872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.199373712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.199390132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.199407122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.199422992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.199578282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.199604132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200161832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200214822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200235992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200251352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200269322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200284812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200338882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200387922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200911903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.200939943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200959323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200974373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.200994613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201011703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201029603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201051103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201070503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201089973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.201105183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.201120163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.201140113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.202657424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.202698834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.202716144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.202746574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.202949544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.203017444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1667 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.203070914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.203092064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.171643264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.171697444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.171716264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.171733064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.173259395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.173295075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.173377545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.173422725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.173646245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174056625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174194456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174228046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174609206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174655776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174688456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174722576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174764916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174783766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174801476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.174818886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174864236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174881916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174902856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174934786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174949596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174965266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.174977706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.175054426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.175159926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.175178506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.175194956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.175210966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.177745478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.177790048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.177810098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182355332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182402372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182420682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182435332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182452052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.182466732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.182952382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.182978912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.182995612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.187428616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.187479096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.187500116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187631686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187725426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187799886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187820506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187836466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187854226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187883346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187902116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187921506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.187944786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.189477197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.189555317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.189575727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.189595067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.191379049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.191441949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191461989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191480459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191541299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191560579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191578839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191597549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.191613369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.191630299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.191648029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1672 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.19271181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.19276642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195610812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195652652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195674932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195693042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195711202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195729362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.195746712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.195901142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.195923062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.197439713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.197481043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.197590673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.197676513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.197697543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.197717063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.198621234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.198670814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199245234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199290414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.199318244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.199334865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.199355345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.199371955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199391885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199410815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199951575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.199994575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203819758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203864198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203884588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203902508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203919958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203937708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203954858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203971968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.203990278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.204188748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.204224418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.20657886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.20662444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.208015411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.208075681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.208113791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.208152051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1677 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.208186171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.208212431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170126846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170187117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170204987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170220387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170235697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170259237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170278957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170296747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170316347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170351407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170415427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170450737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170481837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170517717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170551227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170589547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170625787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170643507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170663447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170682967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170703277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170720587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170741087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170771467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170787337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170804197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.170817317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170833447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170870967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170888107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170907027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.170924257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172162798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172207398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172229498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172248628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172265668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172282848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172296658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172428868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.172449128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172505448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172526218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.172544508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.173750159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.173777429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.173798799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173822419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173858069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173875049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173891809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173906199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173923379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173939469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173957999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173976309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.173993449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.174009809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.174043559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.174060999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.174078729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.175850601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.175877271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.175951121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.175971471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.175989221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.176008761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.176024801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.176100791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.176117381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.176134471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.176152541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1682 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.179987434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.180019314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180154124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180173514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180198314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180213774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180230784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180248944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.180266454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.180284284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.180304974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.182276026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.182311686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.182331156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.182348326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.182367616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.182384596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.182401356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.182422676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.183217826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.183256516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.183282746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.183297986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.183316006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.183330566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.183346606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.183366326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.184062157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.184096687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184117947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184134557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184152967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184170097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184186737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184213337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184230167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184246207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.184260037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.184276907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.184294257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186061569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186106159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.186124209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.186157979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186188849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186222749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1687 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186256529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.186276329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.474677926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:48:19.49283165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"136.382600254s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17090154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17095023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17096539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17097925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17099296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17101205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17103429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.17105171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.177551965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.177611165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.177641095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.177670615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183184329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183247599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183283639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183316799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183358499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183376829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183394519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.183411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186492092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186524152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186542792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186574242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186591622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186643312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.186661882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.189169384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.189216064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.189233214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.189252064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.189389274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.191864286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.191915466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.192080306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194489408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194523018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194541138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194555168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194570988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.194584938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.219415247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.219457277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.219481167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.224739691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.224778281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.224851101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226712332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226858912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226878512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226901192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226918632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226936372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226953402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226971042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.226989112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.227006662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.232152926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.232222546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.232290546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.232318596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.234244768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.234322208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.235998539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236112489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236133319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236152369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236169389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236190789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.236206189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.236304889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.236328129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1692 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.23763225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.23771006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238502441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238528941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238547751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238562521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238578771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238598091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.238615011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.238631821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.238648431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.240467323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.240510913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.241750783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.241772814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.241789144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.241804154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.241823314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.241840554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.242454954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.242617974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243003174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243021554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243038964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243053964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243095905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243114345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243714705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243735045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243796005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243811495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243827225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243842615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243858095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243873785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243889115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243904995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.243918965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243934035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.243950025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245709276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245737236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.245755137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.245786877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245819247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245858787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1697 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245892697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.245913577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.175196586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.175255136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.175273416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.175288366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.176180477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.176246607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.176270437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.176289427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.178312179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.178366139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.178397589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.178428539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.181862981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.181911121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.182000571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.182045271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.183537983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.183565853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.183586153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.183605213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188213726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188260826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188282566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188316196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188330736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188347436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.188361576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.194672681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.194766761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.194785281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.194803021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.197307343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.201375166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.201417466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.201436296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209508672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209543712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209562072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209578082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209595792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.209610312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.265949355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.266007065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.266026395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.271452109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.271500209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.271520959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278595024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278642274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278657414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278672994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278687464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278701904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278717424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278731284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278745434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.278759594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.280593586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.280659576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.280677586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.281620097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.288090171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.288193242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344284494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344332634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344351004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344370374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344386424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344404384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.344418054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.421833612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.421882612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1702 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.424245244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.424274634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425627095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425665525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425686795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425701195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425719505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425737425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.425753425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.428212467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.428243677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.43180981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.43185694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.43263059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.43271091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.432829151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.432845831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.433014001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.433038851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.433879941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.435964343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.450571424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.450659244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.450755274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.450794984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.451348065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.451377365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.452668236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.452707446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486459981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486520691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486539511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486555951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486571271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486845461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486875261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486971231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.486988991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.492888566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.492957756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.496355188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.496409039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.504971925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.505095485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.517411664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.517905835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1707 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.518026765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.518048695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190323301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190379721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190399431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190416421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190473741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190493721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190511571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.190528771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.201733609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.201782369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.201847749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.201878799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.225756477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.225824627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226674438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226749988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226788968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226808978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226829448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.226850028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233071103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233119423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233140723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233177083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233192763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233209663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.233225493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.343577956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.343664896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.343684656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.343702836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.343798786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.345115517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.345162547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.345182127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.418312753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.418405913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.418503033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.418860313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.418960023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.419025573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.430468412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.430509272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.430528552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.433523184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.433557634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.433577484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434608405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434685265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434711885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434730405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434748905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434766295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434782755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434799165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434820695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.434836795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.490262667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.490479637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.490734537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.491054117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.49398279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.49402546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495608921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495645551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495664281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495681811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495698001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495714901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.495729961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.500028694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.500080094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1712 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.504831088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.504866668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509321861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509368931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509389681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509408101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509426051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509442941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509459321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.52133664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.52148377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.524015752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.524055742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.527595755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.527630805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.527649265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.527663685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.531211638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.531281458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.53358946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.53363281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.599378049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.599414199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.599433099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.599448069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.673626025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.673680025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.675284096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.675388546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684146093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684198343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684216723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684233983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684250063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684268143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684284593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684300223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.684313963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.687924986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.687970576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.700219515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.700294225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.882638253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.882761413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.903849729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.904085329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1717 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.911501314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.911557645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17041714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17046347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17047973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17049538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17057366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17059449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17061202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17062906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17076728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17081152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17083973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17087083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17092952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17096502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17104221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17114479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17118016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17119613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17121295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.17122868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17124709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17126136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17127766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17134767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17140318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17142387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.17143981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.1714564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.171493561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.171511861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.171529691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.171550131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.172911172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.172950662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.172968512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173042192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173074892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173093082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173106932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173122932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.173138132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.173154592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.173171422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.173188502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175067903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175098863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175119093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175327963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175363793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175378653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175396283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175410743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175426363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175445893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175462944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175478514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.175525704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175543464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175577884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175594234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.175611154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.180363627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.180424857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180444527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180459737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180480457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180498027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180514277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180529537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.180543887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.180564387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.180582917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1722 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.185573951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.185623281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185642521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185660961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185680091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185697021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185715011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185733571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.185752601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.185769081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.185785511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.187912193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.187996163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.188048773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.188069673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.188088083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.188105313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.188122973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.188149193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.189929694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.189983774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.193816757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.193845307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.194647718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.194687338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.194750998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.194776658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.196510389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.196600399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.1966818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19671793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.1967522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19678263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19681382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19684624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19691552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19694997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.19696454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.19708581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.19710574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.202686234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.202914324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.202936334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.202967034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.202995184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.203028254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1727 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.203059224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.203076534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.182811632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.182848742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.182867022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.182881242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.183933503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.183975363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.183996093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.184013953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.186046404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.186129135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.186167225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.186201805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.19331366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.19337591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.19341082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.19344712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.198905384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.198949864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.198971544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.198989784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283582688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283667028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283688338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283719388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283734548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283754728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.283798238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.308331697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.308387557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.308406187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.308428117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.308654197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.31277398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.31281389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.3128347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316689433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316801133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316919653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316947013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316963013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.316977943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.327117651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.327152971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.327178361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.333610846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.333654396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.333674876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346304095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346490125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346536395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346554346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346569666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346587566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346605876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346624486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346642856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.346659156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.354318231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.354408401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.354426921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.354444091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.357868584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.357913614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358181784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358203224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358222994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358239294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358254704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358271824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.358286634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.366647571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.366678871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1732 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.367896252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.367941172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374591367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374635447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374652937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374666677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374682917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374698417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.374713677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.375063077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.375088837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.387841197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.388556367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.395521722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.395565522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.395630823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.395683053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.400129026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.400282946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.401182027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.401226557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.414988367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.415038997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.415071927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.415086257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.416576368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.416618288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.417569649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.417614399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.419899711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.419937911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.419956291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.419972321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.419989571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.420199311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.420215281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.420230751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.420273491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.420289251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.420306101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.423190273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.423238033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.426650476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.426745266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.426804186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.426840386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1737 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.426948916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.427050476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.263515716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.263766596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.263785826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.263801246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.26868022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.26871625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.26873444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.26875851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.274781234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.274839994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.276345446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.276399106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.279830748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.279877668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.280183858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.280245539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.284064331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.284110291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.284130651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.284155511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356688316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356739806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356759166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356791486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356807086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356828076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.356843266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.36208784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.36214728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.36216713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.36218875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.362574031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.367309464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.370220326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.370296456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385116208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385164848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385184398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385200168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385218078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.385235888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.399399208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.399739569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.399763939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.406850154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.406894494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.406916364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407255784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407315714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407362244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407402824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407430764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407452374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407468364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407484004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407498144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.407515684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.416858812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.417005492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.417026592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.417135492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.419505554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.419552944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.4285745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.428843781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.428874561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.428894061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.428913511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.428997741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.429021801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.437554537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.437603367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1742 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.442400261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.442449851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579784964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579838564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579858064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579872944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579891974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579909854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.579927414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.583015957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.583102667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.585689729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.585733179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.591436703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.591480203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.591498983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.591513213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.662772397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.662826627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.664427478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.664477808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.665007249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.665039079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.665059689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.665075469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.675824997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.675873337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.680939171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.681019971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69352548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69362676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69364793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69366376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69367946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69369953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69371523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69373011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.69374247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.695482952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.695506582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.698850704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.699027734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.704249188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.704306778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.70668296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.70674669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1747 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.70678706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.70681001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169679008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169731928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169754168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169770798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169785478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169805748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169824118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.169845628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.169865788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.169902538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.170020568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.170221539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170595479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170741999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170779409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170818339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170852319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170871919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170890649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.170910039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.170930209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.170946379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.170966489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.171004419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.171022109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.171044879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.171066509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.171082769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.171139189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.171158529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.171181599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.171200959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.17212159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.17218849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.17220885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17222781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17224253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17226075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17227637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17229379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.17231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.17233164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.17234807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.1723639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174225622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174258122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174304112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174322482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174356782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174372462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174389702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174402792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174418712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174434212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174451922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174468062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.174484242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174499322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174535452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174552572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.174568642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.182321448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.182387188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182408598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182426558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182444888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182464458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182481758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182501228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.182516108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.182561518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.182580738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1752 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.184070409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.184098139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184147679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184163109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184184029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184198029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184215729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184233329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.184250799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.184268109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.184286349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.189707183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.189760783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.189782503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.189798763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.189815693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.189830813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.189848493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.189865273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.190679544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.190721524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.190741314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.190756874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.190775464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.190792924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.190808154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.190827174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.191851025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.191897005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.191918385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.191932895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.191950475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.191967955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.191984885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.192000265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.192016735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.192032445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.192046015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.192061565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.192080005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194112937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194137587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.194183837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.194213557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194255067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194295897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1757 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194329657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.194349537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.183396851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.183443802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.183459502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.183476232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.20854743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.2085886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.208607331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.208629601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.218660148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.218723138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.218753568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.218787348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.218866638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.218906358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.218973068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.219010548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.222082341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.222126721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.222147711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.222165561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222248361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222264491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222311771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222343461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222357721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222374091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.222387231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.225985284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.226047624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.226064064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.226080184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.226096214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.227350595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.227394375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.227411775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231060387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231086927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231109477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231125087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231142827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.231158188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.231744288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.231773178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.231792088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.235634401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.235684541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.235707091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235728301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235759981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235774791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235792201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235805631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235820861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235836371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235853091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235869661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.235884951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.241440345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.241508805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.241528455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.241666305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.245391598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.245450218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245579698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245599088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245621688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245639468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245655798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245676008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.245689668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.246048859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.246089469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1762 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.2475158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.24755566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251254203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251295943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251314573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251329303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251347273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251365533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.251385393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.251818303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.251843613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.267716625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.267805495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.271295598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.271333208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.271351358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.271365268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.273159219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.273197729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.27433964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.274375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.275322731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.275351321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.275369621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.275385721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.279394344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.279440674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.280748665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.280794305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281388465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281425455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281443595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281460495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281477025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281494785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281511905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281529665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.281555626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.281771646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.281795576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284017767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284068597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.284168307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.284207118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284327418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284370488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1767 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284407288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.284429408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.215776149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.215805489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.215820469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.215833769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.216243819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.216288169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.216305659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.216320279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.21741034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.21747713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.21750842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.21754023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.220455002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.220522222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.220559093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.220594583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.221976214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.222017184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.222038474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.222055394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223009634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223030844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223047954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223085914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223102664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223119324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.223132734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.234241323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.234313063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.234331003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.234349133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.234366243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.235357894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.235391554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.235408204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236568455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236591515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236608725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236624685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236641115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.236658565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.244661651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.244776361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.244824091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.248300573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.248353013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.248373613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249480434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249541644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249556384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249573924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249587744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249605474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249620754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249690674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249706364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.249723935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.255576369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.255689609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.255740569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.255929329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.259428392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.259472132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261622233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261651683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261669724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261686924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261702954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261721864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.261737074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.262034044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.262055174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1772 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.267147608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.267183408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26973837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26976128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26981057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26982738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26984428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26985892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.26987637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.278129386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.278176616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.279811207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.279861177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.282347249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.282386499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.282405429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.282422169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.282532169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.282555529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.286519352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.286581642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.293513668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.293562078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.293583458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.293599478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.293729318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.293754598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.294824139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.295367799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.299897252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.299949782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.299971712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.299992852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.300014992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.300060382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.300092192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.300109042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.300130093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.300518673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.300548063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.302262764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.302303524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.305181636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.305274326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.305477637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.305519177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1777 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.305556327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.305575877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.183744288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.183777978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.183793358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.183807418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.184960619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.184985969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.185003219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.185021349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.191557174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.191622324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.191719514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.191754164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.192954525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.193010405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.193044685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.193077445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.19995138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.19999803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.20002009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.20004095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.204742484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205584234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205654004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205686404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205699744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205714514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.205727234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.210834178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.210893218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.210916468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.210934298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.21346148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.214373101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.214405671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.214424451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223524248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223566848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223586038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223604078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223621098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.223635508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.224351508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.224386248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.224407598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.225665369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.225689289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.225709139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232589205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232709375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232729745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232752395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232767715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232783525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232798825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232814745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232831285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.232847725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.238291289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.238357639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.238377849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.238419399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.240678491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.240724421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256748803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256802743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256820373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256835473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256851073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256870673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.256891853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.257521713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.257565403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1782 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.259199325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.259230855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262543567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262587777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262638967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262655057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262672307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262688227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.262714947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.271650894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.271807724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.274331706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.274454426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.280544961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.280598661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.280619891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.280635131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.282190732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.282234202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.287788146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.287841416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.290477218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.290520628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.290538068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.290553028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.290568088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.290585928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.291243959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.291289289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299650055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299694505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299714875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299732175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299748695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299764585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299781685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299799365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.299815095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.30570925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.30575553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.308445722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.308498432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.309340152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.309396122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.321031001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.321114011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1787 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.321153621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.321216541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.171307861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.171359221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.171375551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.171389331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.172215472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.172257552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.172275312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.172294012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.184767442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.184831502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.184862582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.184893602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.218161487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.22261804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.22266225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.22270072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.224666932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.224693082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.224712142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.224728772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281369974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281429984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281448224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281479944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281493884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281509054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.281524934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.407253109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.407329389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.407376929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.407395899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.40805914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.409815311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.409860821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.409879971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412234083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412275263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412294193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412310313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412374693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.412392853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.416733886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.416762606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.416779066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.42208983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.422152551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.422171581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.515995141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516060601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516076841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516100781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516120591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516140831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516158431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516176651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516192781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.516208761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.532153623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.532223144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.532242254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.532429994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.535755126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.535797186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539491249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539567009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539605799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539638859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539670009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539733749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.539783209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.549431356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.555396281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1792 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.562775527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.562837637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564108048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564137028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564157048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564172408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564190768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564208548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.564224998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.564314758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.564334288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.565906859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.565933709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.576229207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.576272467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.576291447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.576305277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.576890177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.576918267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.577803718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.577830128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.5804878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.58051263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.58061144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.5806296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.592450469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.592506569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.594590961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.594629611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614396075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614426405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614444195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614461336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614479656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614497626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614516556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614533346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.614548606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.614987146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.615040236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.617844488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.617894858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.624570333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.624623823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.632889749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.632940699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1797 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.632981659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.63312964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.207568932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.207617992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.207634612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.207648562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.209149313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.210652464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.210682014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.210699924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211014914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211059454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211092454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211142564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211507005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211551155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211583305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211615945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211648375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211664395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211682185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211699495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211719515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211733835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211780085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211824055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211837715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211853315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.211866075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211953285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.211988395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.212004395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.212020575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.212036545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.213407226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.215042457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.215078907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220218921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220265551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220286271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220302021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220318561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.220334111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.220925032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.220969652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.220989942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.223624004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.223664744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.223687114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223773524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223831594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223849394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223869744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223885594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223901224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223918384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223935624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223953304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.223969884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.225744385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.225807305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.225826275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.225842585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.228155237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.228566268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228854898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228881568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228899418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228915038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228930288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228947218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.228962128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.228978368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.228994538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1802 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.23190778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.23194852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247125102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247204712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247331202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247372642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247514102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247616922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.247653282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.248759853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.248810883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.269189218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.269452158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.27148742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.27153131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.27155089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.27156653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.280773927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.280838527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.282062248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.282113888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.288031522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.288085392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.288114562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.288130162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.288481623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.288508113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.290087524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.290138224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293689497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293729907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293746477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293761977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293776857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293791247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.293975987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.294012237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.294028287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.294045397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.294065837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.299756381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.299816741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.300184122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.300295752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.300384302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.300426462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1807 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.300459712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.300481062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.177130882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.177165112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.177181002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.177196712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.182371666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.182419536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.182437456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.182453876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.186039708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.186100349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.186130989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.186165579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207023414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207092524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207126894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207160004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207786615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207815405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207836275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.207853665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220483184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220517884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220634535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220670095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220684295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220703645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.220720055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.221403105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.221446745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.221465795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.221482695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.221567555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.222718616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.222749486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.222767816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225040098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225069828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225166648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225182848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225201178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.225216878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.225542388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.225563828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.225583808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.226903959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.226936129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.227003099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.2281546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22826832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22828488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22830112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22831484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22833079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22834653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22836201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22837709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.22839218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.22841066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.22844492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.22846121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.22847675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.231512193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.231557163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231685513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231704713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231721303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231737033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231754283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231769773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.231783383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.231798673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.231815963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1812 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.233194624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.233223414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233321204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233338644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233355154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233371444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233389384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233405994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.233421174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.233437864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.233453684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.234789175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.234816265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.239717479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.239769129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.239786959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.239802469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.239898669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.239920049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24066227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24072497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.24079411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.24081007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.24088473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.24090035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24091619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24093407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24150589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.24153531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243006491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243046321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243065201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243081721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243097072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243112562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243130292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243145122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.243158212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.243189382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.243205712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245362013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245404953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.245638703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.245682533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245712393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245745984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1817 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245777604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.245794804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.173935622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.173990972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.174008262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.174032572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.177194115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.177233925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.177252135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.177268325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.182572439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.182631739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.182662159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.182697319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.200951043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.200993473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.201026123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.201057703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.203158614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.203211224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.203232954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.203252534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277741781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277788361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277809111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277840571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277856561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277874181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.277888381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.427261003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.427307223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.427326503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.427344103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.563349186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.565776598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.565812708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.565832378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567047849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567073909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567092569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567108609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567125199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.567140739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.584832832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.585704093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.585732513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.59564895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.59570744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.59573008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596776161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596820421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596837481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596856231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596870811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596888421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596905131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596920821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596936151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.596952011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.602239055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.602313665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.602333235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.602415345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.607780019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.60805483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.617911957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.617953167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.618002137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.618021797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.618037187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.618052787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.618066047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.655510625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.655582866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1822 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.662280491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.662319401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664865233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664902353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664921623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664938233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664957883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664977223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.664997123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.681665595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.681722795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.687237649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.687296269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.797975312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.798139602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.800708474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.800754404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.818997998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.823216791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.865397143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.865665743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.20655543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.20660425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.20662203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.206637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.207330441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.207357151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.208349161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.208395121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.231919389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.232282669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.23260601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.23262853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.243856098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.243894128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257134538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257171188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257187688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257203318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257218248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257235168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257249648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257266738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.257281128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.257295648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.257333248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.260739761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.260764361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.264722074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.264760234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.264778854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.264817584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.264835274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.268213656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.268238906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.373030715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.373078776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.373124316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.373159146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 902 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.377283609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.378026789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.383703814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.384151594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.384470644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.384513684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1827 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438606205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438652595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438667335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438684735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438803435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.438847515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.694997268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.695131008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.695172718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.703226144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.705237196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.705304706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.705342016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.793935952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.793977032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.944981426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.945074396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.945095786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.945112036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.945129476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 904 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.954561883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.967065582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.967119202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.969898595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.969946875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.971055375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.971080345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.971106945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.971120815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.984672016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.984716106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.992257911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.992287101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993242912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993277582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993295292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993310362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993327962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993343242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993361242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993377622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.993392642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.006948292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.006980282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.012091346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.012145986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.015958319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016011359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016034059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016051419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016080619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016097769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.016114369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.157093516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.157128116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1832 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.159929078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.159952128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.28277407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.28280818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.28287047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.282887621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.282905851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.282923371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.282940031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.283384551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.283420821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.286753153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.286816433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.288608305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.288663625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.288699705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.288717615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.400910179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.40099554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.404751822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.404819022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.404838922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.404853132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.404873832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.404946453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.416374751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.416410651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.435077325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.435224245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.435241585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.435280665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.435299895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.44197875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.44202899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.450789007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.450819507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.450838957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.450857667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.450875057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.450911127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.451923868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.453023709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.456751282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.456787832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.456914002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.456934342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.458163273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.458191283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461668105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461707185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461725805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461742025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461758465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461775095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461792085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461808675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.461823705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.461841455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.465124668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.485835774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.668010431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.668515001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.678206539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.678254149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.690239468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.690307538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.690380448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 908 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.692533579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.698766704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.698829574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1837 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699460315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699481225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699497665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699513695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699912585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.699937995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.709560982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.709613862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.715045946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.715106976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.715990477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.716013947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.722424842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.722470082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.722488032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.722502082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.743684878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.743715698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.745447499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.747840071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.752035714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.752085434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.752103934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.752120344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.779547634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.779627404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.780724535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.780750515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78746801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78756219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.7875824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78759883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78761799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78763611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78765385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78767061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.78769079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.799393439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.799445299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.931438939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.931487369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93321381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93325022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93326889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93328465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93330125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93331964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.93333352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.938866904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.938925584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1842 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.941963916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.942019356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942700747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942731887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942752447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942768017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942787177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942804317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.942822027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.944897039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.944940259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.94684813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.94689965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.949731112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.949773492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.949792982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.949808292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.954730606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.954771936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.955558857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.955747217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.955856897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.955871837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.955887967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.955900887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.957945479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.957979309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.958821519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.958869649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.959183019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.959237599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.959259499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.95928016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.95930088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.95932101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.9593414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.95935909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.95937483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.95939313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.95941126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.963479633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.963624023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.969477027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.969519267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.976371562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.976435632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1847 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.976657463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.976738003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.170456389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17195495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17200905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17202494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17204065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17206388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17208158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17209795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17214321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17217767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17225918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17229348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17235764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17239356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17242696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17245845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17249072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17250648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17252414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.1725416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17255923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17257291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17258985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17264681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.1726609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17267634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.17269133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17275218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.17278643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.172802301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.172818251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.172833631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.173838251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.174988972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.175015702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175038022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175052252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175067952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175082842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175098802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.175121732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.175138642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.175154712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.175170472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177361744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177383974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177401044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177450194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177647124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177662994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177690474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177703894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177719954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177735764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177751344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177767684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.177782964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177798094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177831334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177847054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.177862564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.179677666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.179719166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.179938246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.179956026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.179973746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.179989496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.180005766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.180021196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.180034206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.180197996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.180220516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1852 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.182049827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.182096948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182117248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182135548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182154358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182169618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182187378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182204708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.182222648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.182242828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.182260558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.183216178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.18570834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.18577351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.18579223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.18580954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.18582451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.18584176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.18585928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.209065628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.209121448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.209315668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.209337678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.209371308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.209387598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.209473738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.209491408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.221459877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.223841609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.223918049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224248159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224271499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224294639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224314609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224332909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224350079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224366839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.224386019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.22458911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.22461009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.226753731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.226782721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.25180821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.25185739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.255772103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.256102443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1857 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.256373164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.256401264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.227748595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.227801045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.227817535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.227833025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.229729676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.229761916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.229778876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.229796886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.24785158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.24814333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.24820216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.24823143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.279885414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.279964104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.280319755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.280361065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.298674368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.298725728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.298746808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.298764928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316379692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316423092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316442672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316477832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316492062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316509052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.316525942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.324395128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.324485618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.324529528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.324572068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.337065657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.338976429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.339006309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.339026669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361074025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361121115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361141726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361156706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361176126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.361192786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.370699213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.370728643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.370746743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.379289039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.379336599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.38031182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391132028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391197028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391217438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391233428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391247488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391264638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391281338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391295728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391310378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.391324998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.399889055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.399934905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.399951885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.404486958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.410660823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.410692263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492107894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492152114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492184224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492202834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492220574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492238204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.492251294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.498192779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.503517153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1862 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.508165616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.508351327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522275087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522332677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522352467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522369067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522385917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522403047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.522420207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.661732702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.661788772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.666396646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.666430546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.667154776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.667189596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.667208056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.667221996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.667949947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.667987747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.67233766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.67238855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.682156598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.682203978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.682223108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.682238988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.692369905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.692419045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.69886331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.69891136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700763642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700807612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700825612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700840592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700869692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700885432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700900572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700915002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.700928422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.702162833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.702205333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.707562617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.707618397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.708144337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.708195767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.708628948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.708703228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1867 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.708784548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.708804918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.169933674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170823235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170878765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170895495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170911555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170932705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170952565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.170969585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.171632096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.171685766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.171719856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.171870626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.171903346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.171936856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.171974036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172007166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172046786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172064846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172086606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172133716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172152406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172166196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172182446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172213116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172227286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172243236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.172256696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172271976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172304846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172324006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172341506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.172357126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.173833197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.173949297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.173971197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.173989987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.174004187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.174021287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.174036967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.174053317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.174067057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.174082387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.174098437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.174115497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.175486999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.175603649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.175682869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175731519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175796349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175815529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175833889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175850549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175868809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175885669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175900979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175918289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.175935019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.175950039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.175990059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.176009409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.176026799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.184215855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.184271295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184568115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184587965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184605395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184622765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184639065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184656195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.184671545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.184730925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.184750696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1872 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.187522878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.187571578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187693208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187713498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187732338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187751498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187768348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187787568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.187803928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.187821478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.187838428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.189694989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.189734109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.189804459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.189823289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.189843349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.189858489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.189873789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.189892519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.19062419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.19065885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.19067751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.19069158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.19070795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.19072141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.19073648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.19075259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.191468751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.191501561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198159736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198201276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198219096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198236826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198254816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198271086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198287556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.198975026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.199009746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.201333878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.201376708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206092492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206153892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.206276282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.206310632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206384592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206420592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1877 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206452562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.206471422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174612161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174641271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174655711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174669851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174841271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174887521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174906231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.174923171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.175103801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.175173401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.175203661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.175253751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178100523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178149204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178186574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178222774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178764444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178789134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178807754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.178827154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183580258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183633958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183655628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183717948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183733368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183751908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.183767328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.184129698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.184170468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.184188568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.184231848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.184249008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.185274839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.185326909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.185345969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185368989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185386899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185458119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185476419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185493979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.185512919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.18701387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.18706945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.18709169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.188996082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189036272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189057832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189189772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189259742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189278952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189296972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189312982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189330612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189348072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189368652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189385792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.189402512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189419212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189460622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189481062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.189500432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.192434194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.192472274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198199719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198247999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198267319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198285309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198302999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198320499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.198334489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.198758649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.198808019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1882 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.200853891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.200884641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.200949451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201000861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201019051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201035711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201053681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201070241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.201087191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.203602283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.203634433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.205703374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.205747924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.205779964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.205797384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.205816154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.205832904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.205853124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.205874054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.206495885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.206540465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.209734647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.209775357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.209793997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.209810897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.210200628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.210229878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.210972558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.211005998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211032508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211049898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211069728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211088438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211106198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211147768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211166548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211184848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.211200438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.21312735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.21317319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.214782041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.214821071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.219169014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.219231105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.219607295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.219655995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1887 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.219690715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.219710115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.199925003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.199970993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.199987353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.200056203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.200089573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.200110143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.200126983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.200148073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.200437723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.200580863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.200649584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.200693144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205155017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205213657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205260907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205396447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205817537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205858227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205877917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.205895427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213211993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213258603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213417863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213455213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213470363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213902313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.213923504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.225042812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.225109452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.225127192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.225145732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.225165342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.226168703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.226194513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.226210843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232839388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232882118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232904098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232925228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232944178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.232962448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.24934013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.24939177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.24941129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.250843881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.250875481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.250894371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259692748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259763798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259781258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259801928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259816928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259835298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259852098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259869428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259885138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.259902768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.265046662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.265113812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.265135042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.265151812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.269276385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.269319015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27504106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27508421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27510698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27512525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27514305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27515884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.27517591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.277333671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.277372881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1892 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.278940363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.278976343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284595737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284639297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284659247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284673257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284689037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284704617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.284721087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.285006317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.285056877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.287057699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.287105999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.294303334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.294345784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.294364764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.294380414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.304722422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.304826482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.306108233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.306159573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.306521893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.306541423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.306562753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.306577813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.306626493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.307002214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.308236055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.308281125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318515802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318553642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318571872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318587822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318604712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318621692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318636912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318652032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.318665362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.325174407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.325314547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.329830361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.329882791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.336711206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.336770386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.340536789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.340601409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1897 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.340816409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.340838769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.229919019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.229964229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.229978369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.229992019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.230607459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.230643099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.230660019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.230678649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.294167597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.295296078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.295343788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.295376578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.31115747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.3112154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.31125105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.31128415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.312112011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.312147601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.312166071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.312183971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313026381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313065291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313135941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313174861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313189471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313205641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.313220021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.317908585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.317971995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.317991295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.318010445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.318135875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.319323306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.319348936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.319368466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.389640219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.389689629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.39034516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.39038725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.39041234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.39042761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.396982265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.397030825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.397049905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.403227429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.403283689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.403304769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40356885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40368918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40371034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40372982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40374655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40376411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40378041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40379783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40381401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.40383189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.407889423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.407948743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.407996773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.408144633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.413997567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.414041847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421686883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421793033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421811753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421828763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421845333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.421861303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.422038183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.43075592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.4308054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1902 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.433006462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.433061812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44443134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44447934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44449824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44451235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44452905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44454647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.44456195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.444764341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.444792281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.446710712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.446758202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.450809535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.450838415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.450896975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.450912525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.451086145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.451108035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.452917497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.452957437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.458092481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.458138911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.458195711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.458216631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.463383655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.463412715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.464340345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.464386695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465319856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465356326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465376576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465395116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465414546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465434116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465451076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465482986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465497656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465513506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465530636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469443319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469487349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.474372823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.474434023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.474465183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.474499593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1907 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.474532923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.474552673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169802196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169832426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169847826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169865246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169880566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169901666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169920946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.169939386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.173376539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.173606209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.173672619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.173730579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.252909079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.261159255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.261305775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.261407805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.26696471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.2670568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.26721734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.26727279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.275630676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.275708006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.276055026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.276196626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.276240846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.276329657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.276404537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.367004245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.367085805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.367105445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.367123745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.368092596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.370424758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.370451928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.370469458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.372709189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.372749529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.37350867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.37354384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.37356197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.37357625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.380179225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.380225005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.380244075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.49339186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.4934286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.49344727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.493895331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494084221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494115181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494254261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494272551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494288401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494324981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494344081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494360301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.494376761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.497739204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.497795314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.497812224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.499526505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.502577647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.502618407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.527466556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530434828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530467968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530500558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530518248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530702338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.530721158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.537977394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.538023244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1912 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.541857817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.541910207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543281158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543317378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543335748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543351538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543369138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543386118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.543401818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.552327025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.552591785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.558482599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.558537379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.566922696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.566966676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.566986076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.567000216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.57262601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.5726739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.573434891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.573460441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.774448162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.774845092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.774947433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.774965603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.786235081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.786338841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.793685637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.793719737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796024378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796046778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796063798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796079448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796095098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796112348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796128368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796143949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.796160399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.803900714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.803948114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.813064571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.882468884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.884116845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.884173675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.887753398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.887811238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1917 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.891725231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.891768971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176014745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176070955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176087435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176102695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176117035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176135655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176151925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176170685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176252575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176286655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176324145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176352675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176438165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176475465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176508775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176542175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176574085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176591255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176610935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176630985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176649895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176663975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176693655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176789836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176806616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176823656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.176841156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176856816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176890296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176908306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176924456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.176941566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.181250939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.181320329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.181341219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181680309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181732309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181754049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181769779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181790199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.181807729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.181963549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.182033129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.182052839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.183826851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.183871431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.183896941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.183977341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184095631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184152251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184180501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184197671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184215671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184233221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184251181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184268151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.184283701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.184300651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.184338341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.184355991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.184376411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.189366875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.189398085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189505345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189524295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189544695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189562095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189578915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189605125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.189620745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.189635825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.189655575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1922 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.191361886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.191404987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191422967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191438447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191457627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191471957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191487457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191504647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.191520497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.191535957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.191551357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.193882828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.193940968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.193959848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.193974228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.193989938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.194003998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.194018898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.194034209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.194906369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.194997669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.195107359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.195159939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.195179329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.195196819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.195213969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.195233559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.19578003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.19584755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19587548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19589034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19593116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19594974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19596633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19598112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19600299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19606171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.19607719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.19609353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.1961093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198131542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198176532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.198195932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.198230572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198302462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198338912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1927 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198376352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.198457542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.247200852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.247264282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.247281712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.247296552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.250133674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.250172124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.250189034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.250208624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.251038884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.251215335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.251251235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.251283165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.253695906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.253734947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.253767617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.253801197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.256207948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.256227368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.256245428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.256262738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257336499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257352429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257432099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257461409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257474719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257498389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.257512299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.262902053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.262968243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.262987384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.263005584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.268443138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.27219199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.272428631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.272449071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277104414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277150384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277169744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277187944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277208044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.277241514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.277358744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.277380224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.277396354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.280861797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.280918167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.280940087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283060119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283121779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283142009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283162039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283178269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283201689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283219939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283240149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283256039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.283273889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.283293359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.283343719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.283512439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.28513322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.287123932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.287168062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.289925814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.289945424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.289962664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.289978474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.289993874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.290009724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.290023534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.290166724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.290189244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1932 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.293214816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.293250826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294700317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294725587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294749077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294767077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294785497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294803667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.294824468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.294842138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.294860928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.29786588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.29791274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.298951091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.298984921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.299025651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.299044931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.299650721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.299781831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.300566802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.300601272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.304095134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.304133135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.304149855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.304164495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.304179695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.304197855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.306725196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.306774807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309276518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309327848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309372778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309396078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309412829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309429029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309444669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309459639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.309473519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.309488339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.309506379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.3115448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.31157703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.314678802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.314722743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.316608494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.316657504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1937 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.316694464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.316712524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177188423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177306563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177327113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177341993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177687563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177763663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177813483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.177833853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.178084883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.178993054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.179046934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.179077854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.242688312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.242752942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.242788712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.242840032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.243213743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.243244713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.243265303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.243284923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248241406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248283806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248597047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248639417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248655867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248675147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.248689327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.251145069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.251279999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.251329779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.251349119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.251662849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.25281919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.25284493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.25286727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.257933724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.257973704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.258149824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.258169734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.258190204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.258205474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.261528486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.261573956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.261593116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.26583752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.26588151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.26590298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334035771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334344231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334364231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334381221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334395421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334412341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334428891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334444221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334459761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.334475611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.339247855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.339338635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.339356305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.339496415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.343394948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.343445118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347854291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347909052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347931722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347949022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347965812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.347989102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.348004422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.35955194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.35960463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1942 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.361879802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.361925982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420751736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420800006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420819907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420833917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420850747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420869887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.420886277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.42574355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.42592692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.433730006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.433785826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.434310377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.434348237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.434367627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.434382457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.509021423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.509096873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.510656534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.510707374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.512169855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.512207385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.512227615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.512245335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.515173018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.515216108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.51811286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.51815177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.51887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.51889105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.51891184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.51892949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.51894699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.518965341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.518982701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.518999581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.519014231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.530689279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.530741139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.533569652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.533634382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.535550983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.535646293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.54520731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.54537928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1947 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.549771854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.549824364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271586207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271626297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271641237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271655887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271678607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271698107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271716447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.271733677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.272223717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.272449908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.272588318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.272620048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.274214749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.274263699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.274345029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.274379849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.276869201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.276894791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.276915871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.276936781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.401859285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.402591826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.404245177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.404380697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.404399657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.404415037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.404429027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.40805856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.40811299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.40813086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.4081491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.40860844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.411388042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.411432452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.411451132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.411894163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.411924283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.412288583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.412314183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.412332123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.412346913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.492691344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.492745234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.492765054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.496371076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.496407167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.496425677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.499574739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.500211559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.500231819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503219612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503254992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503275222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503291032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503306332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503335862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.503352792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.511622428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.511681108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.511698108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.515710211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.52726157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.52731277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530093112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530126482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530144932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530163982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530180522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530196132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.530213032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.54058906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.54064047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1952 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.544195653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.546076594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552269819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552315769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552335009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552349059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552367089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552385259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.552402419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.557399072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.557444953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.562766287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.562804987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.625657304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.625688094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.625724634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.625740984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.627307465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.627352205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.628249326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.628296176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.698584939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.698669789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.698766259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.698810949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.701390451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.701431801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.704573603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.704620263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709590687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709638547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709658697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709675237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709690017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709706797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709722677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709738677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.709751887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.769695672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.769749532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.774408785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.774467715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.776425977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.776468637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.78144796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.78152073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1957 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.782087581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.782147771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174538957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174587987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174603927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174618217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174631987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174648847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174664467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174679287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.174749887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.174780897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.174808247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.174835347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174895167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.174928087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175078697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175112317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175194737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175211297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175231837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175248877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175265227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175407477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175450048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175515658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175530718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175545398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.175559408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175604938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175638198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175654328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175670738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.175845978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.17818808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.17822045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.17823709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180163241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180185551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180203421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180234731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180250241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.180264311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.180279411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.180297131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.180313791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.182596543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.182654583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.183836784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.183910794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.183946704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.183970044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184011174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184034744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184056424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184087754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184108124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184125444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.184143334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.184159084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.184196174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.184213414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.184232464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.188033797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.188082137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214587737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214621137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214642307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214662927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214680847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214700097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.214725217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.214795547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.214820347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1962 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.220898532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.220956912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221139932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221161442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221179902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221194892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221213102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221232852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.221250982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.221267482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.221305022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.227261857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.227317477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.227397327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.227812917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.228142327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.228163197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.23232715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.23235524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.235542703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.235633913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.237563724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.237640114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.237701354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.237718954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.249377583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.249428673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.274213252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.274369832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280561167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280636827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280679117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280906857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280928587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280943717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280959147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.280996707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.281036717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.281079577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.281098997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.283377109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.283702649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.287494012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.287940212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.292915666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.292978176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1967 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.293016206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.293035596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189519151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189573821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189590651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189604891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189618681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189644561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189735731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.189755291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.217802112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.217852022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.217881742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.217912413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.234503865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.234563465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.234597035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.234636165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.236355086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.236379366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.236399416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.236417996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.243532332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.243558752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.244050572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.244088012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.244101652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.244116182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.244128732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.26720522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.26727034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.26728787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.26730288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.26736922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.268911471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.268957151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.268976791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.281813871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.281882601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.282019671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.282066521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.282127321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.282161331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.292626139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.292788309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.292835229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.296169572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.298423703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.300229175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.312963334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313025644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313042464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313123104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313141134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313156794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313173924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313191374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313208204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.313223694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.322905632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.322977022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.322996282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.323091832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.328609546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.328660086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.33449948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.33454017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.33455852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.334603881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.334621621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.334642081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.334656191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.334752371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.334772551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1972 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.336782422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.336834462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337751123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337785813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337807553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337822853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337840643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337856603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.337872853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.337899313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.337918663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.34682044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.34685565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.346982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.34700091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.349202952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.349242522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.349356922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.349418602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.350651153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.350693423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.350718843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.350734823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.350752383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.350767283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.350782953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.350800283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.351822833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.351859974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.351991604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352011464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352027514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352048714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352066234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352083264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352098684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352113504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.352127684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.352143964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.352159974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.354447585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.354480695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.354630236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.354669776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.357600008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.357657978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1977 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.357690498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.357708188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.177069875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.177101465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.177116775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.177130305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.179966307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.179992197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.180011317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.180031157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.220228627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.220452967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.220500607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.220532087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.221136018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.221174578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.221208378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.221240178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.227125182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.227183043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.227593803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.227634963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231015275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231060695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231231336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231270016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231286666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231306166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.231322006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.244072785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.244140375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.244158655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.244176935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.244195205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.245299356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.245353516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.245373766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.249603649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.249630899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.249691769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.24974746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.24976722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.24978258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.24991204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.24993319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.24994978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.252819882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.252859212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.252877862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254452453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254508323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254524593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254539543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254553973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254569353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254583543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254599573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254613923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.254629123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.254805313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.254842863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.254858583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.254873393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.256718735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.256759425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262298119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262341489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262359759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262378669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262393839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262409739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.262422979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.262720399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.262757559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1982 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.26401801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.26404836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.26420565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.2642709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.2642911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.26430509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.264322321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.264338691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.264356201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.266115082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.266169762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.267566503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.267615563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.275628709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.275675979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.275695469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.275712429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.27632924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.27636244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.27712745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.27717243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.279604782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.279647272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.279664572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.279680542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.280821033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.280868083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.281603824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.281640924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289101979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289146159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289166309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289182379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289199489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289214829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289232279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289248969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.289265279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.28953038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.28958999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.291613791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.291648051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.292921702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.292989832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.294114133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.294165713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1987 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.294202213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.294222053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.183592124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.183645464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.183661774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.183675824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.186197646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.186252226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.186271616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.186290066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.247552142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.247862492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.247929822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.247973642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.314913783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316170414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316218514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316254014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316788714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316818274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316836844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.316855734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317028054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317044654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317223304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317299804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317315604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317333044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.317347454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.323075079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.323138389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.323156519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.323172309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.323460259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.32460754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.32463538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.32465441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332316096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332341446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332494016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332515516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332532446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.332546036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.339608581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.339658391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.339679071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.341063622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.341156842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.341208802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342443753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342573784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342641714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342674284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342689334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342707004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342725034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342742854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342759164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.342774814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.347370527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.347440957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.347458897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.347477667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.350102679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.350141109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405749661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405781011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405830171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405864271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405882371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405899921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.405915041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.408442243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.408477163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1992 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.409861944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.409906974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410169264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410187924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410206005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410221335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410252825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410272275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.410292805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.412988947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.413029677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.414897658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.414951088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.421803753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.421843683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.421862813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.421878723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.422394674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.422433724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.423325954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.423353054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.423402024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.423419834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.423435894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.423448734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.426083416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.426808197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.427851768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.427893848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436653404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436743285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436762985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436779385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436794545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436812985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436842375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436860645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.436876265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.437333205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.437364555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.440191417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.440245647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.445655541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.445723691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.455853359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.455905849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1997 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.455948809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.455971049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.261225025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.261259095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.261275135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.261289135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.262850866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.262895826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.262915536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.262933326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.264857768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.265037098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.265073798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.265106618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.265626158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.265668329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.270423412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.270488352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.271351173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.271378323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.271399263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.271418083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273143304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273181844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273303854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273339364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273355094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273371094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.273386124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.273849225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.273895905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.273928195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.273945785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.273963565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.275082136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.275116156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.275161406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318387878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318440768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318533318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318558358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318578108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.318595768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.32098119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.32101472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.32103289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.324048933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.324094043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.324115293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329094426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329304247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329323417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329341127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329353877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329370367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329386367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329402107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329416817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.329432857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.33337668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.33342697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.333445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.33350726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.335360911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.335396171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339645154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339693204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339712584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339729014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339746504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339763334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.339776984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.341750696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.341795346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2002 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.343832727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.343882077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351219793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351265453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351299123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351313953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351331583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351349183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.351367543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.351726583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.351755473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.353832345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.353865165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.355655606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.355839687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.355870857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.355887907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.357282608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.357323518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.358061288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.358108008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.358175388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.358228148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.358250638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.358264848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.365114754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.365151624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.366273774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.366302014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367662505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367689805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367707785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367723845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367740915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367756725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367773176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367790306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.367804246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.369925277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.369976727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.375523921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.375628711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.387720071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.387767301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.387894351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.387937871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2007 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.387975341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.387997791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.18471873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184768571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184784341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184797641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184810381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184828471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184846351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.184861651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.185349731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.185527511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.185561641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.185592951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.191127445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.191245205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.191281325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.191320645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.195454499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.195551339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.195573349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.195591939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.261567768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.261629778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.261901619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.261989249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.262055139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.262074979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.262092289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.27724686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.27731595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.27733603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.27735411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.277798651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.280556813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.280615763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.280636863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281046383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281070503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281353233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281380153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281397283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.281412073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.35610058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.35614811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.35616817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.358948002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.359000852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.359036572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360258843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360307033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360322303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360378713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360427843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360448723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360471513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360488083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360504063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.360518983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.365458567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.365512997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.365530747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.365854627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.368116769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.368158349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377199156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377238346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377254686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377271386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377287286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377303556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.377317266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.377881646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.377942606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2012 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.381809439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.381863259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.3831808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38322552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38324401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38325993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38327771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38329391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.38331033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.38345099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.38347419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.387336273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.387379463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.39671311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.3968084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.39687024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.39688983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.397805291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.397843321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.398725022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.398781732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.479839453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.479913743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.480209443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.480250003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.491092871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.491496652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.493222253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.493310133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547451504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547505774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547525844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547567884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547610244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547627734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547645284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547663954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.547679584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.551299807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.551343347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.5560121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.55605604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.563980986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.564065787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.574533414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.574583274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2017 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.574704365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.574726455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169735033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169786303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169805763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169822093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169836493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169870003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169888033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.169904043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.169920383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.170484304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.170530344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.170559014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17891825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17898006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.1790145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17905325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17914407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17916465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17918699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.17920589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.179476031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181621632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181700422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181735882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181752232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181769732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.181784922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.181942572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.181979822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.181997222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.182016912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.182039562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.183187733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.183213023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.183250953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185383425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185405335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185464795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185504105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185521645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.185535995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.185551925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.185569785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.185585735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.186694486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.186716866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.186738066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186856256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186906676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186922356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186941156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186956476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186974256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.186990966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.187008716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.187024986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.187042106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.187060026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.187093386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.187108606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.187125036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.188687087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.188709397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19233423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19238251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19240022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19241787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.1924385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19246039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.19247528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.19267158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.192700461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2022 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.194802602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.194851302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203638719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203679489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203698389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203712579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203730059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203747129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.203763069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.203907959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.203935399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.206104791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.206143681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.208877223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.208907353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.208925223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.208939563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.208954743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.208993603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.209621393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.209653063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.210004754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.210023954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.210040494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.210054214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.210069344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.210086174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.211690605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.211737675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215824718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215865938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215886268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215903008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215927058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215944048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215960108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215975158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.215991408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.216008488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.216033448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.217867019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.21795533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.221676112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.221734642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.221775122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.221812632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2027 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.221844942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.221863842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169605776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169637846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169651916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169665586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169678666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169696486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169712786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.169738536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.169819316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.169862706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.169996466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.170027986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170121256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170155727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170188477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170220387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170292747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170346057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170366067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.170382847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.170998397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171019617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171247227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171291807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171306397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171323807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.171338457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.171431147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.171470398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.171487808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.171504068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.171520148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.193700724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.193763424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.193786894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.201991731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.204623352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.204680113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.204699333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.204717703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.204732013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.204966683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.204991653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.205093813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.206739144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.206766544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.206785794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.206922874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.206958224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.206973014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.206989124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207004304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207021514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207037814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207056604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207072594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.207088254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.207105124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.207139444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.207156994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.207173664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.208767086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.208794996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215561091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215602101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215620601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215689771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215708771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215726761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.215742231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.215782181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.215802151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2032 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.217719762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.217762132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.217818702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.217910513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.217979483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.217996243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.218014483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.218031033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.218047083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.218064273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.218081423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.221662535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.221696215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.221744705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.221762465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.221779945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.221793335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.221810605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.221829185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.222712036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.223398557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.223454107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.223493507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.223680097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.223696247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.223883807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.223908327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.226233019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.226268199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226287539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226301289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226317759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226333289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226348759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226365269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226380179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226395779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.226412609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.226427819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.226445599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230245622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230281542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.230344102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.230379532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230453902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230489802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2037 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230525232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.230544502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174392153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174445543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174461693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174475503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174499243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174662793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174683623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.174700553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.174787873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.174822263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.174902033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.174958113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178232926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178380576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178415836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178448476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178505896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178568616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178588746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.178705426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.178917776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.178936156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.179000226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.179053976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.179068996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.179083916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.179097506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.179161896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.179238676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.179256886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.179271706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.179286636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.181386558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.181428698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.181448808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.187919223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.187974793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.188040063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.188055143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.188072633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.188085683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.188904204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.188941434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.188957354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.193100617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.193154337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.193175117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193276727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193333397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193625267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193753477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193771017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193787067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193803077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193819517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193836317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.193851467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.19798769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.198104011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.198125451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.198145081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.200348242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.200381842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200494512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200513232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200531842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200549512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200569782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200587602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.200602522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.200620232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.200766973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2042 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.202644734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.202747714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207876038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207923618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207944668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207961058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207979068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.207996048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.209241209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.2099895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.21007341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.212405861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.212442981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.212530281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.212548591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.212591012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.212608622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.214458503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.214491893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.215335804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.215362954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.215412854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.215429554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.215448294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.215464384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.215481184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.215497264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.216297504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.216322164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22424012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22431614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22433538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22435235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22437021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22438821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22440537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22442177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.22443534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.224987281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.225204861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.231153276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.231209436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.231344666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.231498796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.234989968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.235100408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2047 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.235143469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.235164479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209470142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209503012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209518802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209533662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209645272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209668912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209686792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.209703692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.210216593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.210380613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.210412233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.210542673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.301877432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.301969262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.302009602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.302048062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.304307984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.304355764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.304375524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.304392354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.307551856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.307593616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.307979486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.308033446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.308050956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.308068736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.308083437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.410328164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.410393084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.410410834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.410427644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.413373726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.415828278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.415930518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.415950328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.417273899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.417312879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.41836655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.4183938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.41841575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.41843516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.424151834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.424193064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.424211094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.434395352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.434451182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.434473312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437036104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437331694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437356054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437377984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437393034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437411144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437427964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437443994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437461014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.437477524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.454008657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.454263177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.454382177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.454765257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.469571048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.469626368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479866076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479916806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479936906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479955016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479971886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.479987716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.480002196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.500293371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.500342871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2052 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.505085465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.505163455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506776516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506816866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506836756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506851386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506869576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506887156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.506904366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.506920546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.506938856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.508315957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.508357708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.516940944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.516981264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.517002774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.517064564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.520161146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.520191206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.523126599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.523158699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.527692522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.527731132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.527754512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.527772182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.536283319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.536329869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.537124789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.537176069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554008072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554051382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554070142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554088902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554108912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554125572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554141302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554155992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.554170942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.559518526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.559567936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.5641243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.56417477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.566005551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.566090441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.566137671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.566184221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2057 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.566220621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.566243691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.198567248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.198618358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.198637618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.198653218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.2011717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.20125187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.20127517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.20129535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.202259251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.202570081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.202611891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.202649071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.204059812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.204118492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.204155782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.204223842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.206747174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.206781224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.206805224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.206824824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207008564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207044174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207211944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207247834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207264654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207281604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.207295805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.249213016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.249360206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.249382306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.249399726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.249795217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.252295938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.252338748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.252360248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.253519709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.253577219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.25384173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.25388671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.25391916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.25393829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.268832751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.268894621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.268914871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.298971364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.299046354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.299068094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.30767394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.30795644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.30797752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.30802072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308199371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308217591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308233831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308250371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308266171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.308282141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.308551911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.308599291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.308615881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.309335381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.311862723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.311913973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32051063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32055391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32057396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32059696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32061633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32063395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.32064878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.330383057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.330411397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2062 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.332948439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.333002689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33413945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33417677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33419547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33421137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33422979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33424708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.33426352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.44014938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.44019493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.443768453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.443817023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.444560043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.444621973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.444642093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.444657473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.445220334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.445250704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.447965186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.448020616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.46631246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.46636193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.46638912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.46640462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.52007929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.52012425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.521888572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.521942192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522495842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522517312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522535362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522552812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522569062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522585852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522608622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522624702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.522641522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.527975826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.528017066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.53301967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.53312461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.539375975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.539483795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.540208006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.540268496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2067 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.540305796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.540327856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.20996587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21003087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21004856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21006261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21014483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.2102852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21032231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.21034215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.212478031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.212718582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.212777992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.212808362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.215476384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.215541454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.215581464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.215619804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217118225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217156765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217179325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217198155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217421335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217459265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217518935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217552365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217567465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217585185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.217599735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217845135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217888005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217906126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.217922826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.218119896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.221045538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.221091358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.222056689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226573222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226600652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226704422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226721662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226741682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.226756802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.268315754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.268372214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.268391184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.270316215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.271383196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.271414956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.274802268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275056609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275077139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275096839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275112149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275132769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275150209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275167339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275186709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.275205399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.313539738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.313621368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.313639368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.314508298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.31653757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.31659039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321479264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321524104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321543244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321560774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321579714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321596274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.321610034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.323123765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.323204015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2072 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.324933316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.324970666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366321117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366354067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366374667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366390927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366411157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366431737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.366452408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.36912824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.36917067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.371155551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.371204631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.375910435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.375953955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.375974055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.375992865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.378713347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.378766367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.379498477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.379543347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.380265498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.380304328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.380341768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.380361028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.385458982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.385498652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.386376093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.386402173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393685538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393724668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393743578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393763658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393782578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393802208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393820308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393841268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.393859218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.39602418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.39607534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.397977721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.398009951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.399657863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.399748103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.400917384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.400973924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2077 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.401012684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.401032834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172426884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172501144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172518614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172534274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172549544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172668434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172759374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.172810375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.173487495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.173544585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.173584835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.173614545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.173842495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.173885035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.173917885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.173952735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.175468777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.175514747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.175622587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.175675977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177783388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177829318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177847028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177900058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177941648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177960988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.177976248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.178250539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.178299169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.178317769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.178338689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.178356659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.179421549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.17946574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.17948577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.184894704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.184931294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.184950454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.184967244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.184996364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.185011204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.185567124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.185606094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.185636804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.186876825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.186912335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.186932855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188406706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188462236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188479726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188497296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188511896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188528976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188544856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188561716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188578376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.188594466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.189975617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.190029317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.190046108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.190063048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.19292856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.19296839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199034004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199077024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199095574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199111994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199149484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199166764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.199181434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.199547935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.199574195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2082 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.201444886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.201498716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205302879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205327259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205374579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205429239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205448499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205469119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.205488699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.208305401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.208353381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.209861062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.209885482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.214860706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.214886626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.215009216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.215027496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.215403447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.215427927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.216127917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.216154097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.218188289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.218224849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.218260079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.218274859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.220656911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.220682521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.221392101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.221433251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.225790674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.225828194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.225848715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.225864955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.225880795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.226041265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.226064185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.226080345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.226093825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.230640548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.230732428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.23293856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.23296788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.236167632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.236221592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.236314872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.236361002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2087 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.236399082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.236422552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169574565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169631725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169648555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169663665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169678795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169700635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169720775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169738335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.169814875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.169887535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.169917965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.169945785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.169992565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170026385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170058195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170089045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170118895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170137205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170155006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170170856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170187306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170200166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170214666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170242246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170254646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170270146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.170282716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170296526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170327046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170341576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170356296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.170371036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171632397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171693007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171712237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171735747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171753297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171770737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171788777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171806157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.171820407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171838777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171861267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.171877557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.172871928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.172917288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.172936998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.172953428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.172985108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.172999798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173042058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173078468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173096828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173114768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173130878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173145838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.173161538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.173178488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.173215138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.173230578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2091 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.173248188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.174676169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.174710789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174729859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174745009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174764259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174781139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174797019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174816399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.174830699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.174848009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.174864779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2092 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.17597805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.17600811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17602577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.1760406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17605909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17607242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17608829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17610351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.17611974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.17613467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.1761514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178117412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178168972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178189162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178319742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178339102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178354182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178370992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178387392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178863462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178890092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178912342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178928982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178945672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.178960492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178977822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.178994202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.179623103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.179671763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179692423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179707623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179724773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179741603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179759153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179791553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179812383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179928163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.179982053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.180172093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.180215223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.184458456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.184502486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.184770997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.184840397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.184963937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.184997587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2097 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.185173787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.185215427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197676729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197716949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197732539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197746069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197812279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197846379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197864469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.197879739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.19805949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.19828087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.19832422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.19835555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.200972052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201033612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201068252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201103572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201425662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201449012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201468952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.201487282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.23895974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.23901146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.239293611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.239339771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.239355161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.239374481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.239388541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.240349341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.240391351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.240409801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.240427521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.240739542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.242583413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.242630943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.242649703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.243757024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.243789294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.243965054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.243987914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.244005774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.244021274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.247276047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.247341997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.247360277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.249125768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.249178848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.249199728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288639988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288856578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288882268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288900508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288914798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288932038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288947908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288963278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288979308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.288994518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.290816069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.29087557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.29089341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2101 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.29099999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.292947551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.292992291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.293913572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294139712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294169652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294187622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294204602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294220412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.294234102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.296881254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.296928664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.299262836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.299311796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.302941729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.302993279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.303012509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.303029279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.303047899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.303073929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.303089929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.307136442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.307198312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.308986863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.309022883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.311737935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.311777985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.311807115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.311824155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.351055005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.351096145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.352035286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.352098236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.354104597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.354143407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.354162567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.354176507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.354637038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.354669208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.356820399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.356853339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394255647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394323148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394341228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394359058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394401618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394417528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394432368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394446718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.394460898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.394732718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.394780358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.396752379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.399569501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.432455976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.432509756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.434170498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.434221028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2107 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.434354048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.434407978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.22163487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.22168656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.22170291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.22171768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.222000781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.222074411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.222093931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.222111291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.222253871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.222499151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.222539191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.222575961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.261760051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.261899451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.261935811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.261972651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.264718663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.264776443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.264820293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.264846793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281599166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281634806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281781176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281814366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281828476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281847216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.281860926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.284683548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.284728588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.284745578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.284761538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.284864928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.286497579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.286574319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.286593799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28788304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28790331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28791917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28793287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28794709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.28795945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.296392037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.296426937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.296443827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.30049656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.30055911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.30058579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301508941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301573381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301590621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301662161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301677811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301693571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301709811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301725211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301741501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.301758711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.302212031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.302258661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.302277011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2111 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.302684391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.306681674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.306711544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309192536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309230676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309249366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309265426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309279756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309295166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.309307426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.309448207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.309471837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.312651169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.312745379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.319911444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.319958954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.319977214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.319993684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.320010784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.320028015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.320043205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.320289265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.320311755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.322351866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.322398166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.324936178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.324979468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.324997888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.325012668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.326073909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.326132339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.32713915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.32719474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.338176048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.338222648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.338241928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.338256668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.338823119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.338858769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.34016239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.34023362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346280454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346325124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346342774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346358624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346379504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346394864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346410874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346425954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.346440604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.351341568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.351465378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.355080051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.355121641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.360070325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.360156825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.360944715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.360990385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2117 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.361066475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.361086555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.322653849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32270175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32271757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32273262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32379941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32385248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32387299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.32389066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.327149133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.327321153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.327360043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.327392593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.330056705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.330119725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.330155265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.330196845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.332214877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.332265137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.332285167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.332303417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333074987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333115677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333513268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333567028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333585858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333606028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.333624068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.3364714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.3365459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.3365664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.3365844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.337615601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.338383931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.338439781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.338464661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.339657942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.339683652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.400476398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.400536188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.400555938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.400571608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.473434013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.473489203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.473509943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.475743155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.475803735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.475826825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.489847626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.489988216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490040526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490058336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490076216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490093126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490110686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490129456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490145716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.490163146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.494584989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.494648839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.494666609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.496432681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.498194152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.498243092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500293623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500335303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500361293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500381153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500399454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500417524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.500434994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.506433208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.506480718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.510440631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.510488641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518605377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518657207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518676947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518692157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518708827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518774517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.518795337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.52211045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.52215714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.524220301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.524266742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.524952352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.524989562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.528230444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.528257845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.550960642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.551009462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.552666163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.552715353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.556285846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.556344546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.556396576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.556413526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.556853266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.556878166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.558386057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.558410077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569414546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569444346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569462506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569480556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569499186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569515216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569529496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569547356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.569561576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.585799238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.585846198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.58866081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.58870579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.590172691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.590211761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.623626626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.623675976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2127 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.623842307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.623865927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.188491052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.188548402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.188564052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.188579182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.190574414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.190624134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.190642514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.190659014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.233268326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.233330856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.233363226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.233415236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.407654958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.407724408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.407781278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.407818708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.409188259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.409231549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.409252779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.409271819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414058662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414104842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414124432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414156162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414171722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414189483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.414205823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.420258577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.420321237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.420345907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.420363867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.421676018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.423002959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.423046549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.423066429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427262452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427299612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427316992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427332202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427348832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.427364072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.433665487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.433692757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.433710517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.43740295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.43746525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.43754091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.569075149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.569322119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.569346049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.5693671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.56939139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.56940989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.56942935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.5694779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.56949386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.56951075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.576719905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.576783205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.576799295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.582233029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.586156862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.586209962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592311247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592359937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592379947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592397297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592418457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592435607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.592449837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.601962274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.602017314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.615349934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.615402044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624595771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624639521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624661811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624676701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624694231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624716821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.624734501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.626695403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.626733503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.629006094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.629052035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.631544296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.631576816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.631595996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.631611086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.680805504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.680857504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.684093516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.684203076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.68962533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.68967814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.68969838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.68971269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.690492511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.690522801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.692736813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.692773513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694702534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694737994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694758794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694775814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694794614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694811724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694827124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694843794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.694861084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.734678064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.734815674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.737535416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.737570076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.739618328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.739659408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.745114302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.745199702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2137 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.746710103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.746808923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.169936631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.169982671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.169997591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170012101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170052161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170072261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170088321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170107821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.170340772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.170375772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.170538432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.170594612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.170930572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171143422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171185802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171330292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171390982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171503833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171526643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.171543673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.171683963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.171701943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.171718453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.172157573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.172186523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.172324043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.172341363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.172434783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.172469763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.172484663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.172499653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.172515043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.173737904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.173797864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.173815424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173832364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173845774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173899994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173952724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173972734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.173987124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.174004184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.174024034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.174041584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175575636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175628206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175648936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175666376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175696906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175711616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175728556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175742456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175758606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175775456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175796286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175828476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.175844896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175860316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175891926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.175907666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.176084996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.180259899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.180323399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180346189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180362579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180379759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180395989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180413469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180428989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.180442779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.180460059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.180476569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.185651693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.185841323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.185875063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.185889113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.185905373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.185918653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.185933833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.186062924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.186077464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.186094774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.186114644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.191661318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.191725528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.191745098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.191759818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.191777488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.191791988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.191808518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.191829918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.193123219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.193177179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.193196429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.193210969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.193227639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.193241719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.193257519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.193273939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.19432039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.19436946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19438824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19440254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19441924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19443522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19445054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19446745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19448265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19449849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.19451206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.19452727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.19454325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.199720094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.199787984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.199810324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.199875634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.199938344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.199971724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2147 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.200004654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.200182874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169467375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169512265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169527395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169541145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169554505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169572865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169590055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169606275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169622435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169652105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169684225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169714955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169780375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169815125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169849255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169881175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169913135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169928745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169946825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.169963555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169980575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.169994375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.170011025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.170040975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.170054505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.170070355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.170083375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.170098575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.170130665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.170146755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.170162285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.170178565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.171254196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.171301336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.171320246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172286427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172326667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172347177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172363267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172381317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.172396177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.172466487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.172524167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.172543367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.173650638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.173695798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.173716288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173804128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173837988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173852618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173869438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173882878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173898868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173914048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173929768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173946288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.173961768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.173977188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.174017148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.174033828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.174049968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.17556812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.17559473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17561428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17563036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17565009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17566589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17568166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17569737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.17571035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.17650479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.17654021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.177750051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.177776031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177858451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177890871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177908761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177922941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177939301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177955851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.177970911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.178005611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.178033261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.179339492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.179363592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.179468202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.179483852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.179541453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.179556123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.179571663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.179588113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180088193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180115443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180135103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180149973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180167753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180181383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180197543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180214733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180737283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180773243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180795203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180810403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180827104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180843434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180859934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180876524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180893654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180910934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.180926234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180942624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.180959544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.182410875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.182434245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.184834027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.184886357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.184943697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.184991497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2157 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.185025367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.185044127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174281082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174333712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174351792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174369342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174812572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174863672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174883812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.174901382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.175503583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.175668593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.175704703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.175734603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.176796184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.176841364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.176883414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.176918994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.180270926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.180319496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.180342646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.180361556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.180828587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.180867217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.181015607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.181056637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.181073767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.181092287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.181108547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.181603777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.181647757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.181666457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.181685717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.182043217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.183992659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.18513954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.18519414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190845754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190892374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190913044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190930744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190950374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.190968104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.193063746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.193102696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.193121846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.195255837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.195304567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.195382098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197460779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197524319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197543479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197562429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197577259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197593919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197615179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197630919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197646999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.197663369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.242551233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.242641163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.242660873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.242940873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.245602295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.245651345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.247961397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248005267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248024467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248042847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248059707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248078127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.248093647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.302090638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.302155058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.30449542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.30474391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306378041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306424541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306450321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306465151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306483251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306501071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.306520981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.362269543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.362371223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.372086961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.372134241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.383232909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.383277559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.383295899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.383310099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.387567192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.387592312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.389693774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.389741624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.391293085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.391331305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.391350865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.391365935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.39706274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.39709463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.398344731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.398382711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404257275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404300055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404318895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404336125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404355745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404498505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404516085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404554165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.404577925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.405664836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.405726156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.408098098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.408141508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.41066861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.41073023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.413454012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.413529342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2167 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.413665892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.413728492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176030426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176098356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176116546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176132026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176354216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176392486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176412416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.176431596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.182794621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.182920711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.182959421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.182995961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184253542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184306032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184350352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184388242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184776003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184796673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184832123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.184851193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185704643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185731503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185770923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185808913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185827893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185846373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.185860953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.187600805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.187640665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.187665325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.187682855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.187699045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.188705965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.188762946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.188786516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.192970919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.192994389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.193335749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.193354729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.193464589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.193482199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.19421233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.19424229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.19425951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.195631891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.195664321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.195683771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.198897643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.198965213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.198995943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199015993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199038993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199057873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199079013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199105693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199124203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.199142383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.200975885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.201035405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.201054915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.201073555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.202860426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.202906076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210084502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210137802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210157162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210177042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210194242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210237962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.210262432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.214599025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.214674305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.216125736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.216156676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217310097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217348617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217394687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217410977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217429117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217446637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.217467597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.218559838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.218689408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.22086605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.22090553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.225977234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.226041614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.226062414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.226078844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.226390744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.226418714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.227228275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.227252775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.227326585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.227344935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.227367295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.227390165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.227410965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.227432265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.230524427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.230571177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230590987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230606567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230625257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230643877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230664167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230681627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230702277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230720287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.230736227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.230757577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.230779897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.232497339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.232555839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.233763639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.233804329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.23385417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.23389731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2177 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.23394288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.23396258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170489765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170588105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170623775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170643905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170665335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170690445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170728895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.170776725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.170833695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.170911165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.170949205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171042915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171084105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171136595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171179965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171235715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171282905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171306245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171373155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171396615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171421675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171444455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171465745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171499596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171514476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171534476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.171555486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171580206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171647166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171673226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171695036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.171712286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172277276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172356176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172381916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172405716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172425386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172444616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172460596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172477636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.172519666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172539626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172573986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.172593186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173557867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173601707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173627157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173678617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173721907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173749377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173787177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173830927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173848817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173864247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173882397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173897767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.173913757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173929337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173963427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173979437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.173995527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.175845919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.175889459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.175913869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.175933309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.175950629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.175971769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.176002349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.176076079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.176093009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.176110049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.176127079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.17710674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.17712832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17718853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17720577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17722531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.1772457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17726554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17729782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.17731725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.17733458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.17735315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.178576121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.178613201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.178641241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.178658841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.178677251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.178698801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.178723341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.178741281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179233201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179276351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179297311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179313111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179329651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179344821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179371681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179388241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179865882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.179886902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179912562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179933732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179966302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.179985042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.180052752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.180068882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.180086362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.180101572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.180116062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.180134882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.180153432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181555383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181581403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.181602743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.181644603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181678993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181712113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2187 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181748403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.181765843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169862727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169912217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169928427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169942927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169961417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.169983787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170033217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170066047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170098397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170149058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170183278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170217508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170256138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170296338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170332838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170404218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170488568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170515338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170541248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170563358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170583688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170604648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170623628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170664198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170682458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170700008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.170716018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170738058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170779808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170798768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170824418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.170852588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171713269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171739029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171759659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171784159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171799189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171816349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171831179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171852509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.171870909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171888489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171906999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.171923719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17288428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17290962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17293052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17295371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.172994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.1730116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17302991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17304602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17311115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17313288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17315103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17316621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.17318375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.1732099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17325188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17328759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.17330685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.174655471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.174681291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174844051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174862701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174880551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174909931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174932531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174952961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.174970041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.174986711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.175005601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.177639883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.177679913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177808883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177854283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177874143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177891313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177908913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177927423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.177943533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.177958603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.177977783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179257894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179289664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.179347304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.179366674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.179386874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.179402344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179419484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179437355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179953505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.179978645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.180003025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.180024435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.180040445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.180055545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.180071665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.180090105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.180592355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.180612995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183530508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183568118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183585068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183601508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183616598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183631638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183664108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183679678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.183692738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.184020848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.184052878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.185721239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.185754979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.185775169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.185807889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.18707094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.18711068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2197 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.18714478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.18716436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170486851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170562021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170592551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170616481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170631891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170652601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170669761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.170688061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.170763081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.170818501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.170869951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.170904151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173440203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173558183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173611813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173654123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173694083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173730683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173755243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173775363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173798233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173817773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173843993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173889763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173907593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173926303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.173948943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.173968703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.174008243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.174028363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.174047853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.174071493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.175070634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.175121444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.175147984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.179967168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.180012248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.180031768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.180048178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.180066888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.180082108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.180418148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.180454568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.180478458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.181553889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.181588579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.181615219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181748669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181790369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181811889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181831929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181862069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181886019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181905509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181926799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181945149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.181967309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.183501801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.183570421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.183591031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.183611281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.185173572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.185221872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189259325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189296325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189317305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189337335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189357185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189375375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.189393605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.189625885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.189653695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.190943606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.190999416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.191933517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.191978437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.192023267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.192040947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.192061067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.192079477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.192107787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.199080832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.199106352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.200970694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.201021214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.202771145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.202804745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.202826405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.202842825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.202985915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.203051935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.204587776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.204634957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.205879897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.205918557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.205945937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.205962188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.205983588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.206006998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.206602068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.206644588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210818721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210853141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210871501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210898731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210918511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210937791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210954141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210972041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.210987611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.211300462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.211321022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.213137693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.213184203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.214409364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.214464124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.216241015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.216298925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2207 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.216378075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.216410475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170131234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170187545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170207785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170229425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170246845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170272045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170294605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170313665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170334345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170371995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170441255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170478255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170520845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170554345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170597585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170642725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170689085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170710775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170732335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170751775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170781665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170797555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170814565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170845165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170858775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170881165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.170897165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170972895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.170992005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.171017165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.171036655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.171812996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.171852396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.171877616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.171897476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.171918266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.171948146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.171971376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.172014856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.172032086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.172051456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.172073096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.172093036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173001297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173063347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173099047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173125407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173182097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173201947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173226187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173243247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173291457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173311887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173331617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173367047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.173387637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173405017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173556317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173619447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.173639547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.174770338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.174821448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174857528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174875188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174894888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174914718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174932978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174953848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.174987518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.175008118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.175027528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.176009339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.176046929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176080589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176100389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176120049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176144769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176167389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176223549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.176245239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.176275159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.176309599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.17745798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.17752965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.17755085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.17758043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.17761178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.17763279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.1776508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.17767113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.1781049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.178139091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178160951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178179301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178197211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178234491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.178252911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.178274231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.178741391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.178764891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178788451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178807171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178860501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178891501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178909801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178927231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178946261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.178994261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.179010711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.179084641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.179128571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180444482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180469452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.180488542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.180521102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180555322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180595672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2217 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180638232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.180656982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170254098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170295698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170322548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170340538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170357858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170380548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170401798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.170422098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.170486018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.170543918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.170581958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.170612618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17288872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17295585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17299694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.1730427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17308419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17310706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17312765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.17314789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17355055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17359422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17361508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17365279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17366956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.1736883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.17373887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.174918911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.174979551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.175000781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.175019931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.175040151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.175999552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.176036652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.176058442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177652313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177701243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177721413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177736873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177754793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.177770193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.177789943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.177809253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.177827183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.178788094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.178807954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.178826074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.178904894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.178963144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.178981454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179011314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179026644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179046044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179064634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179084874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179100324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.179118784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.179135184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.179167164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.179183264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.179199134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.180604355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.180624515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181779456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181815106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181836776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181854026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181872076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181898866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.181914716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.181932576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.181949756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.183013247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.183037207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183586318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183602788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183621298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183635678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183654248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183670708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.183687448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.183703438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.183720628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.185063819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.185114019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.18690527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.18694038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.18695954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.18697786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.18699738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.18701551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.187573231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.187594341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.187726441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.187746001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.187770541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.187788381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.187806991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.187827571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.188357661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.188950412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189470102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189488822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189505372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189526002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189542962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189559102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189576882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189594832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.189612212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.189630542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.189647672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.191172493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.191205213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.191998544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.192041094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.192529234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.192569224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2227 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.192607514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.192625134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16969255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16972221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16974127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16975773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16977408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16979511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16981791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.16983692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.1698967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.169955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.16999504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.17008749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170201551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170240971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170283511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170325851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170363001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170381761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170402161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170422561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170450031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170467281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170504981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170539621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170555731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170573401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.170589801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170609251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170648181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170667631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170685301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.170704781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171568732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171618862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171642682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171663922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171681072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171702162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171721482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171743922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.171759722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171778812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171805092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.171826902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.172717182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.172767122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.172786542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172803893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172834173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172849103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172866393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172880723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172898013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172913733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172930253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172945293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.172960683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.172977783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.173011183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.173032783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.173049263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.174418434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.174460094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174480874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174501564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174521464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174539524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174563674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174580264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.174594344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.174612024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.174630294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.175623355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.175645555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175673565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175687125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175703495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175718935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175735475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175758615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.175774835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.175789595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.175805835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177108866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177137986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177160176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177175876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177194226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177211456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177230376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177253326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177771876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177796976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177820656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177840296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177857846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.177873196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177894176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.177913626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.178411877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.178433767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178458127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178474807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178500527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178517827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178538757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178556947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178573967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178592637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.178608607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.178639717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.178659257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180103668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180124948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.180155948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.180192248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180234988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180271548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2237 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180308498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.180328208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170120914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170179095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170197935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170217525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170233445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170255885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170276755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170296495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170322185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170360435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170410745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170446945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170487805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170541785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170579185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170619005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170656765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170675535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170699185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170717445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170734375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170752965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170769885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170798835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170824225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170844335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.170861875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170878385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170910975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170927775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170944485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.170963205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.171799236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.171822156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.171864796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.171886126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.171905316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.171934476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.171961446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.171988106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.172004356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.172024066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.172042876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.172103026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.172970937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173005097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173041437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173070497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173117507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173133657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173155117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173172627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173191507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173210767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173228337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173247527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.173267347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173286207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173325327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173345097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.173366097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.174729368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.174750928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174778408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174799018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174826598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174850048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174869188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174887038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.174906378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.174923578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.174942848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.175990309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.176013439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176038309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176061099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176084959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176100709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176122359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176143729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.176162989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.176181409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.176200409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.1774722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.17749655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.1775234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.17754133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.17756358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.17757907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.17759793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.17763101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178127581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178149441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178172521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178187111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178206331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178228151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178248291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178267461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178760861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.178784611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178808461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178825781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178843261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178863171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178883251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178901011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178936511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178964571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.178982151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.179003441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.179021271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180647052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180669742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.180714122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.180771673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180808633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180842733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2247 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180903083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.180920853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182824307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182888687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182906047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182925517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182940267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182962517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.182980857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.183000007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.183181507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.183249677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.183292457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.183330527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185517039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185568169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185607339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185641189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185905349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185926089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185948709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.185969369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.189907092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.189958352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.189978682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.190014272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.190031622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.190051303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.190066783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.190876723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.190941883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.190960593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.190977783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.190993883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.191942254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.191984274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.192027924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192850325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192902815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192932115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192949345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192969375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.192988735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.194312456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.194399136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.194421206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.195352637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.195416027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.195439197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19949231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19954643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19956649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19958591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19962865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19964979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19970883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.1997309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19979997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.19981871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.19988181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.19992262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.19998703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.20005201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.201545521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.201575241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202804982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202849272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202910062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202929972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202948072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202974632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.202990832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.204941134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.204982304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.206155785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.206195155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210137848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210177508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210198368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210216698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210237038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210254718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.210271058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.210439508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.210467958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.211897979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.211933549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.21347559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.21349418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.21351302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.21355229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.214416301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.214469971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.215005201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.215037671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.215090521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.215123121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.215164281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.215184311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.219625205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.219669395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.220662566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.220710866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222570287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222595487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222616977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222636437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222653717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222669827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222690487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222706157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.222720877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.223226858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.223267678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22595553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22600786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.22692094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.22698428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22702239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22706282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2257 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22711271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.22713434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170265821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170314891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170330091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170344611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170358481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170375911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170392171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170408101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170466691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170503581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170545411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170575771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170638911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170673381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170706341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170739421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170771901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170787831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170806331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170823671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170841811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170855531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170872111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170900641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170913701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170929111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.170944171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170959031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.170991161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.171007931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.171023871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.171040491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172031072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172065352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172083082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172100752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172114812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172131042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172145282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172161352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.172175172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172190402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172206132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.172222702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.174660314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.174684794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.174705224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174744064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174782714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174805464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174824094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174841404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174859284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174878804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174897384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174916394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.174934564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.174953494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.174989964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.175009014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.175028344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.176536295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.176596035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176623935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176642875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176663575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176682635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176707145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176723015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.176760175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.176779636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.176798736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.177797646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.177840956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177862496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177880046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177901086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177917286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177935196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177953646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.177972816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.177995546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.178014766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179291657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179315747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.179340657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.179358737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.179378567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.179394367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179411657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179431348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179943858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.179965268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180000878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180016518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180035838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180054978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180073038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180091228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180585448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180606158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180630888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180647918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180665228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180682938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180700878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180719218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180739438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180758379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.180775849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180793939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.180812129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.1822413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.18226639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.18228903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.18233117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.18236501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.18246994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2267 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.18251798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.18253812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196373233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196430923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196448673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196466143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196724004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196751094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196771444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.196791664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.197713264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.197754034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.197789634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.197829734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.230600469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.230656149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.230693209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.230731829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.23220462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.23225862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.2322814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.23230378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.232921371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.232949521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.232987761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.233029671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.233047641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.233070891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.233086701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.233405051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.233457251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.233476511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.233494671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.233514441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.237130184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.237162474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.237181744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.238798975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.238839215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.238980085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.239021755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.239039805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.239054495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.239423486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.239443936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.239460296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.240829327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.240873117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.240893507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242424338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242470758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242485888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242502418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242519398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242535468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242551068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242566908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242582368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.242612618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.243832739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.243904969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.243925579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.243947589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.24544163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.24547482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249023633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249071183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249094193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249114923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249132873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249152123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.249170503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.249255113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.249281853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.250463734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.250489394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251667155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251703635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251727535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251743815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251763455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251785535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.251805715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.252551556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.252579876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.253944657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.253981667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.257633859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.257664699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.25768791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.25770519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.25791233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.25793419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.25851373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.25853743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.260086021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.260108841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.260126831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.260146321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.260916882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.260940992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.261526642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.261569992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265558815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265603275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265622655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265643966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265664396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265685796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265705476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265725436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.265741136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.265869096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.265893766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.267512687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.267555857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.269108878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.269168058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.270401169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.270446269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2277 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.270483339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.270503329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170604557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170660317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170679827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170698867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170716117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170736397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170755667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.170776927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.171719898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.171768368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.171803378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.171840498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172104848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172162818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172200298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172243158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172285168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172308058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172327978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172346958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172366728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172384898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172403468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172443538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172462708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172482078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.172513218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172531978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172568228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172588028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172615448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.172645638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173447009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173488209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173511069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173530809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173546559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173578999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173595419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173612649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.173627319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173643119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173660469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.173677949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.17461505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.17464721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.17466524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.17536297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.17539946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.17541361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.17543052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.17544493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.175463031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.175479221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.175494401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.175513201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.175530101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.175580501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.175617341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.175635531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.175652351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.177204592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.177226222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177307962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177325982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177345632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177377432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177398132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177416192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.177433832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.177450982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.177469002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.178508933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.178546413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178572593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178592003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178618623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178639583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178657483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178677673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.178697033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.178719153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.178738753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.179975204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.180001674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.180779915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.180817675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.180837845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.180853525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.180954695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.180976105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.181518815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.181541735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.181644785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.181663135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.181680035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.181694695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.181714075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.181731925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.182248126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.182287446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182320586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182336346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182353876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182373106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182393766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182413186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182431116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182474686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.182491876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.182510136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.182532666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.183904167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.183957167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.186143599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.186180329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.186249229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.186291449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2287 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.186326259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.186344249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173170092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173219452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173237082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173253912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173318492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173351262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173372332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.173391652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.177983825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.178065385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.178118636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.178157346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.178998446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179057806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179103616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179148716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179707317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179733067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179754777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.179773877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215112453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215152723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215170353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215228933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215245444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215263684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.215278244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.215602974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.215643984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.215665344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.215682544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.215835354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.216900255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.216955595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.216980225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246176987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246213857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246235527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246252367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246273327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.246290527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.247216198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.247261348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.247285068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.249415309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.249452729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.249474729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25012179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25018589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25021159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25023225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25025424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25027773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25029789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25031648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25033442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.25035952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.255035154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.255077314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.255097504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.255271244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.257088145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.257120225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.258985156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259024747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259065077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259084887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259107787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259127247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.259144877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.259192597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.259215987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.261424618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.261472398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262588209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262625049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262646279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262662599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262681099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262699429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.262720289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.262740759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.262763339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.26406626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.26410056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.268983334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.269011584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.269053544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.269072664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.269567354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.269596304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.270522375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.270566805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.272805187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.272846647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.272867087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.272884137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.273956688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.273982348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.274575068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.274601498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278292041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278333691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278350921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278365531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278379901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278394641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278409811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278425231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.278437531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.278570331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.278594721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.280245993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.280283983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.281988154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.282032474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.282987185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.283070425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2297 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.283104865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.283122085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169580542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169612512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169628672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169644012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169659142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169684612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169703482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169723632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.169798412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.169835042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.169871282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.169906372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.169989252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170070452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170105362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170138372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170170913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170188253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170207063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170224543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170283673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170300653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170340413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170375313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170390343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170406373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.170420163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170441103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170473113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170489093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170505263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.170521303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171547924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171567684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171584404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171607384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171621534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171639924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171653624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171669644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.171686844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171702374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171718464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.171735314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.172755994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.172810405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.172835085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172856235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172893985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172912185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172930745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172948275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172968515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.172988405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.173008385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.173026755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.173043575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.173061595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.173095275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.173113845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.173132715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.174539986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.174574876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174593746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174607556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174624026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174639116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174654576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174669926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.174682926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.174698136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.174715426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.175809767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.175850587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175871687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175888367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175908927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175927787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175948137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175966827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.175983537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.176005187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.176026177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177266518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177292948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177313858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177343328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177362918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177379598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177397218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177416228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177917318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.177943678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177963368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.177980628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178000888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178016118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178046118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178066458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178557589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178601149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178621129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178635649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178662339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178679579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178695819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178711069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178726319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178743909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.178758179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178774059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.178789899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.18025259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.18027241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.18030926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.18034377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.18037409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.18040984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2307 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.180445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.18046113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170181886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170230746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170247446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170262586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170380136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170401196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170419426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.170436076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.170770316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.170807646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.170844146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.170876266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.171632187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.171694167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.171730177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.171764907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.173059678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.173117668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.173140208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.173161318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173730198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173771238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173792218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173829088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173849148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173869258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.173889748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.174100328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.174141099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.174159489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.174179129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.174201719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.175162399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.175188679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.175209409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179036122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179077742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179098302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179114072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179132522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.179148702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.179363202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.179387572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.179410732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.180463333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.180504723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.180525903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182599475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182659745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182676685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182695365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182711175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182731065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182749915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182784535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182804015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.182823185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.184151636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.184190756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.184206766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.184270906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.185893727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.185922117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224766897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224817267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224838707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224858257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224877867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224917447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.224941097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.225509357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.225533257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2312 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.227167678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.227202289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228165469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228194269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228213349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228231519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228250769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228269079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.228286179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.22958951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.22962471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.231196702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.231217972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.232143252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.232165092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.232193332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.232208632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.266752088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.266818318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.267848829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.267888499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.299589523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.299626583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.299657373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.299678063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.300387854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.300410384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.302832576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.302879466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.303948726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.303972176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.303991046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304013996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304042446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304060066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304076796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304094536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.304109507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.30873406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.30876118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.310411631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.310459761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.311509092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.311548512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.311697252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.311759802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2317 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.311800012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.311819522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.170194969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.170236659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.172934831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.172985211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173003831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173027151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173100881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173122131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173223111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173270781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173306101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173340531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173644691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173682641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173720681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173760241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173796681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173814591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173838701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.173857341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173876631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173890141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173924301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173962341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173980121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.173997491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.174014661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.175103992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.175150432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.175168752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.175189432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.175206562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176038753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176063803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176084233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176132633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176150853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176168753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176186253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176204083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.176220223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176238303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176256533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.176275843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.177246804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.177269334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.177291604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179788456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179852216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179869206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179888666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179923476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179943246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179962516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.179981816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.180000436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.180020626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.180118806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.180154516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.180175306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.180193776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.181796657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.181833787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181869647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181888047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181904777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181920577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181936477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181955007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.181968987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.182809638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.182829638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.184137919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.184162309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184314109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184330589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184347999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184362369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184378469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184394009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.184411139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.184426259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.184441699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.186412481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.186437991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.188849653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.188890283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.188909533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.188926373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.189045493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.189089543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.189679133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.189716273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.189809783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.189866913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.189889003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.189908733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.190588514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.190629094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.191163724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.191186054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191249264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191266264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191285614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191303404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191331084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191347924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191364414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191382815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.191434375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.191451555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.191468085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.192869426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.192888346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.195990108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.196030708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.196232878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.196311288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2327 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.196353298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.196374118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175360715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175409045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175437635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175454786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175594296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175615846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175636576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.175653896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.176428946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.176476286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.176518556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.176553726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.177184287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.177236557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.177275987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.177313117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.178163148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.178185698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.178209538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.178228258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208760651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208796791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208817411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208853941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208872301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208894021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.208911751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.209680111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.209726761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.209746261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.209763531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.210216082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.211472673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.211529483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.211552463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212192783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212225253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212246313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212265713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212284493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.212304383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.213574064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.213618574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.213641134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.214743965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.214775515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.214794255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218352528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218413638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218432318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218451508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218469618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218488518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218505698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218524798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218542438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.218561658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.220391729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.220432989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.220453359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.22054375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.222215551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.222239851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224290772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224312972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224332782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224352862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224371242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224387932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.224403192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.253724305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.253772675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.255410366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.255437906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.259918369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.259965409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.259984389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.260000749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.260020399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.260036879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.260050949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.292394554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.292440244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.294774745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.294800265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.295889846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.295944386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.295963466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.295980306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.298168808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.298218508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.298977039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.299002909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.335523956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.335569216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.335591506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.335611806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.336308737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.336335157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.337285828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.337314508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338317218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338337798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338355908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338376248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338394598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338416768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338435218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338456598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.338473898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.34020732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.34024873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.341785961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.341808511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.347654595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.347719775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.347950826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.348010876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2337 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.348096166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.348142076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170218005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170265195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170283455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170299755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170315785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170337045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170356245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170376295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170394645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170431515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170468715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170506855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170578705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170617395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170656395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170696765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170734975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170755985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170777825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170799035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170818005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170836045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170856665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170908025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170924975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170943295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.170968705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.170986745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.171024155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.171049245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.171068425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.171089385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.173522007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.173558877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.174201718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174323348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174356868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174374608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174392888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174412508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.174429078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.174547628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.174569018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.174586448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.176116079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.176145859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.176166309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176324399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176385879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176405539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176423799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176440639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176459059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176477789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176497829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176516759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.176535719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.17773121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.17779203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.1778261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.17784652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.179370211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.179416681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182728024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182751434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182771194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182790114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182812854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182834204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.182851634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.182985554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.183006494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.184198365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.184248095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184385985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184407915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184429725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184445305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184464015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184482145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.184501195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.184519735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.184538835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.185835766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.185885496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.185908876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.185929626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.185953416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.185970976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.185993166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.186014316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.186480967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.186505227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.186525497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.186542047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.186562347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.186580147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.186598757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.186618007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.187135857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.187159017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187178967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187197387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187216897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187243897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187262987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187280857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187298287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187316767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.187345697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.187364207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.187384227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189292149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189335739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.189375819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.189447279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189485869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189524589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2347 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189580569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.189603059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201249711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201277641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201293671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201308821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201323511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201348241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201365481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.201385031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.202264402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.202340272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.202378072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.202412032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.203017792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.203060582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.203094232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.203127982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.204138133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.204158003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.204176023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.204193023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204729334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204746344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204773504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204804174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204819924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204837384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.204851974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.205064644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.205123144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.205141384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.205158164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.205174864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.206175915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.206221815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.206241505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209725697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209771427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209794587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209809617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209828917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.209843447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.210027958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.210056988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.210073098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.211077918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.211098178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.211117628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21353051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21356477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21357848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.2136185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21363529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21365169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21366705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21368204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21370001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.21371613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.215463862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.215508812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.215529882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.215567032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.217222853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.217244673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27955738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27959837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27961917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27964994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27966853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27968474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.27969836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.281202271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.281244801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2352 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.282851362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.282888403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283063323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283102023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283123043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283137373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283156543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283173113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.283192593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.285790215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.285825675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.287198896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.287223596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.322920183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.322965933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.322987083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.323002083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.323478533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.323499223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.324275974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.324305444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.324386564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.324405514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.324424534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.324442214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.326602015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.326624985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.327233276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.327255926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327386486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327435456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327452506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327473336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327488576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327504236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327519766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327547876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.327560866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.327574796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.327591816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.328960787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.329028437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.33232591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.3323875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.33254561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.33258827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2357 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.33263361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.33265328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170476971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170517511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170532271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170547561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170561531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170578471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170598871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170615871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.170799941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.170837161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.170869851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.170903751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.170987541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171026961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171059871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171094251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171125411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171142161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171160751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171177901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171194991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171208561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171224461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171255541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171269371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171288411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.171303121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171329681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171366241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171386671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171404901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.171423821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172439402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172490792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172538002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172564442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172581632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172604172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172620652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172644382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.172661992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172679432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172703112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.172722112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.173658953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.173679913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.173700233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173739703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173776673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173793873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173812433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173827583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173846093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173864193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173882463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173901303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.173921253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.173941863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.173983033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.174002553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.174030833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.175433364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.175456085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175482505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175498135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175518095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175538425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175553705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175570875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.175590985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.175610085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.175630415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.176685805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.176728175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176751635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176768755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176789946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176807066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176828226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176847076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.176866926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.176886106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.176908156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178133677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178155627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178180657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178197897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178217497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178240067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178257897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178293887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178788467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178808347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178838637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178861347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178877487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.178891187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178907877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.178924147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.179419957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.179442798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179464068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179486958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179503628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179519108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179547828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179565488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179583548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179601578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.179617268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.179642648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.179663088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181075129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181097939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.181133109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.181170139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181204319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181240179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2367 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181277919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.181296419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175397937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175462278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175480398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175497988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175513878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175539168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175560638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.175580388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.175936548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.175977198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.176021988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.176057308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.177593259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.177660029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.177699089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.177733929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17877441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17879754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17881889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17884116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17902369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17906388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17908701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17912459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17914679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17916535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.17918497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17936199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17940367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.17942306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.179443101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.179463361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.180740821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.180761312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.180778762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184853875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184884255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184902395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184918325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184939155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.184958505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.185441535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.185465575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.185483995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.186647326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.186668496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.186690386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220264901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220353561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220373711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220395151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220411721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220430981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220448731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220466371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220484511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.220503241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.223634554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.223697984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.223717004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.223859694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.225917026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.225942656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257173039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257215349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257242259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257264179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257284249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257303629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.257325199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.25880323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.25883984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2372 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.260535572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.260557862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261300332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261335472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261353292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261368042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261384702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261400792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.261416992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.29807171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.29810132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.300392182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.300418392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.301968513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.301986753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.302028243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.302046843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.302427873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.302448833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.304384885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.304406245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.308477928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.308496298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.308514128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.308532178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.309705369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.309752339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.310346539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.310398129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.3115223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31154512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31156548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.3115814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31160103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31161918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31164099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31165827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.31170169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.312401561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.312433251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.313939882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.313962312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.318049135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.318091705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.318358915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.318403165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2377 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.318442605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.318461835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170408967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170444397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170459217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170475497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170489357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170507727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170524657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170540917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170605507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170638687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170675827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170705237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170770317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170804877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170841297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170876997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170908797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170924717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170942957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.170960857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170978407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.170993377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.171009967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.171099997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.171137487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.171160527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.171179257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.171199877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.171241117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.171262157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.171284007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.171304247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172093698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172118668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172139458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172162728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172180358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172198938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172216858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172237178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.172253148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172273478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172292348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.172312418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173296319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173319649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173345809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173367969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173404229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173420839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173441159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173457469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173475659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173496269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173514669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173531979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.173552279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173569899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173621209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173639749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.173657409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.17503402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.17506745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17508876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17510655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17512564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17514726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17516362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17517836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.17519201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.17520935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.17522791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2382 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.176293861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.176317241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176341521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176361241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176390621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176406671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176427241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176444681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.176464661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.176483521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.176507481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.177738952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.177760912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.177789912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.177807222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.177826162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.177840472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.177858012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.177879842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.178381503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.178404803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.178428553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.178447313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.178467873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.178485853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.178503593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.178521333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.179013063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.179034973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179057663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179088743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179106353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179120903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179136873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179154403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179178503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179195753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.179214643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.179250563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.179271653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180687104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180707534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.180742404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.180779565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180815475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180856245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2387 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180892185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.180910115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.21123654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211265161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211281041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211297221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211398881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211423131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211461801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.211482111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.211743541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.211784811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.211835501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.211864381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212320321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212358341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212398071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212437531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212737612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212757722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212786432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.212806372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214113673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214157973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214177163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214212323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214230643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214248123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.214262993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.214373743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.214424753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.214441513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.214457213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.214477833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.215404274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.215428994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.215445164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243483065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243524775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243542205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243556755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243573245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.243587515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.243894845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.243915965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.243933065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.245356046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.245409356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.245432246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245492536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245534506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245564316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245586056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245601636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245617506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245632566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245648406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245663376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.245678306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.247423528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.247475188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.247494758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.247622518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.249463309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.249485229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.249665429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.249685729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.249704929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.24972279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.24975216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.24977007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.24978693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.24980748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.24982476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.25090331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.2509409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252488102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252527672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252546392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252560232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252576082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252591322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.252606962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.252622722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.252639592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.256950495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.257645265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.257747906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.257770096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.257801176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.257816946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.257833906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.257852306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.258606786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.258625856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.258664426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.258680156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.258695806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.258709636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.258725286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.258741726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.259288287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.259307367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261211098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261258158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261278558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261296988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261312588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261332028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261349368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261365978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.261394238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.261412948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.261431698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26325112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26330252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.26350839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.26354944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26365521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26372057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2397 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26382473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.26384678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170429013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170476333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170491393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170505083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170517963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170536883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170554213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.170569503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171439833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171496264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171531604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171567774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171717534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171760924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171809344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171846364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171881134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171899524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171917594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.171936654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171956944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171975744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.171995374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.172029144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.172043994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.172062514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.172078474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.172098184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.172152104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.172173004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.172192244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.172209734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173061785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173083995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173105855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173186025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173235965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173257905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173276935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173320105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.173336635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173352775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173373115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.173389185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174278936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174305456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174328996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174350226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174390476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174407746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174426386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174444096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174464336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174483866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174501536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174519716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.174536306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174551226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174589606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174606106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.174621536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.176030017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.176055147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176721317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176741677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176761997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176779028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176796868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176815638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.176832508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.176904728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.176929208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.178078728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.178101228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178176619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178195659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178216949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178233949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178254819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178272359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.178292799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.178309109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.178330179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.17956966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.17959375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.1796248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.17966065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.1796799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.17969798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.17972019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.17973935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.18025914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.18029655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.180874591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.180897081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.180916151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.180932131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181046971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181066921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181631471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181658281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181794851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181814381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181837361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181857671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181875071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181893621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181911021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181931141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.181952341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181970321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.181989041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.183367162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.183389162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.185672174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.185709944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.185788724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.185851984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2407 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.185888504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.185909254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.178655573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.178701293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.178718953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.178735053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.179367543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.179420753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.179441874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.179460434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.179711794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.179762284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.179798164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.179833904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.180785015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.180853145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.180895705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.180935715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.181083185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.181104165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.181126315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.181147615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212539488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212575278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212601219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212691019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212708739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212730369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.212752909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.213172159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.213221029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.213244639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.213263769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.213453519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.215805321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.215852181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.215873761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217209282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217249712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217272862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217293202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217315402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.217339012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.222019176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.222059116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.222079046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.223828747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.223904417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.223924437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.225794238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.225991849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226010199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226034119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226048159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226066399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226087129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226102819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226118569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.226134709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.226583629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.226620419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.226639589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.226753589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.229534861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.229591421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230770242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230793182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230816532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230834902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230853742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230871692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.230886232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.230904802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.230925562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2412 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.232004113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.232027043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236804217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236844687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236863657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236879927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236897297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236925797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.236946877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.237205237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.237227797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.240313339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.240353099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.242145451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.242187861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.242205481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.242222711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.252118748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.252160628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.253172229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.253198899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.253511189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.253530339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.253581819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.253600629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.25384189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.25386837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.257615842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.257658362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259170794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259218904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259243404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259292064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259309914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259328904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259357464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259391974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.259410204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.259429374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.259449184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.261005285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.261028715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.272061993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.272180363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.272725944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.272768684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2417 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.272831894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.272860094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169685939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169733189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169747689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169762859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169775849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169793899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169810379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.169827489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.169889799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.169927409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.169969019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.170003489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.170059959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.170101499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.170142489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17017562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2418 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17020945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17022513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.1702429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17026048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17027721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.1702935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17031368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17034799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17036677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17038509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.17040861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17042752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17046749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17048656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17050684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.17054015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.1714414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.171495081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.171518821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171541801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171562641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171614621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171634301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171656501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.171675701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.171695481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.171721191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.171740111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172577851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172631801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172654371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172675661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172712451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172730391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172748761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172765861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172784071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172802862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172821772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172840382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.172859912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172878462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172920392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172939132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.172959672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.174251953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.174290523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174311903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174328763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174347253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174386513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174408363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174431113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.174449083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.174485963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.174505853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2422 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.175451674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.175486044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175508614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175526414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175544704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175563284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175582834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175604464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.175622594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.175642924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.175661504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.176904165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.176927685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.176951825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.176969645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.176990635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.177006805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177032015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177051165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177542045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177564745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.177587775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.177605355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.177627315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.177665585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177684955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.177706175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.178189426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.178211116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178235326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178251646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178281606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178302046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178320556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178341166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178361456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178379786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.178395196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.178418006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.178436356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.179849697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.179870117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.179905807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.179945187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.179980477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.180076497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2427 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.180126287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.180148797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.219776781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.219827531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.219844081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.219861011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.220773522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.220806172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.220826862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.220847102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.221172022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.221234292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.221271022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.221307292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226294576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226359326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226400626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226442776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226816286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226839766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226860346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.226879656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.227949277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.227970737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.227995507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.228032847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.228049817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.228069097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.228084277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.228248747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.228289867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.228309197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.228327987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.228362827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.230041039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.230089819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.230111099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.23129216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.2313164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.23133657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.23135327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.23137128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.23138676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.23140642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.23142704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.2314507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.23244355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.23247259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.232490851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236208093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236256183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236276003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236294753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236310303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236328243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236348663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236367293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236385583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.236405573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.236623914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.236675444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.236697604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.236721184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.238228455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.238276305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239335326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239355256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239373186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239389306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239407316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239427096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.239442696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.240318326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.240349296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2432 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.241457717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.241482467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24482334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24484395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24486561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24488149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24489945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24491828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.24493836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.24502491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.24504794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.246438691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.246461551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.247727642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.247774322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.247796662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.247812822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.248566833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.248609603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.249162783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.249186143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.253058406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.253080496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.253102586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.253118586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.253402196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.253446016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.254011227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.254032787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255723748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255743288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255761488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255780448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255798108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255814568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255829998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255847558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.255861178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.256640339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.256684889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.25854769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.2585707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.264335155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.264382165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.264892515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.264933965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2437 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.264967055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.264988325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181330685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181358815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181372325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181385715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181445285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181474735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181494135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.181524395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.181590495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.181625435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.181660615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.181696855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183258456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183313076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183344186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183380376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183419277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183438727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183458657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183479437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183498187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183512457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183529307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183558267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183577107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183593417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.183608007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183623127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183664347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183683277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183703307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.183723247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.184617137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.184657497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.184677747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.187305189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.187325859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.187346109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.187374029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.18739421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.18741093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.18770882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.18773958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.18776053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.188798281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.188819641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.188843351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.188886961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.188925401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.188941841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.188961121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.188979431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.189007151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.189025051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.189040161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.189057291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.189072401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.189979531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.190020291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.190038262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.190056712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.191632583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.191675513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191696023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191711253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191727143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191742623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191762493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191782613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.191799963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.191819923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.191869863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2442 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.192889584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.192909054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195151205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195178675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195198235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195224295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195241495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195260545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.195278365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.195354396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.195375576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.196803487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.196825617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.196896057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.196942757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.196969067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.196986267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.198256078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.198288928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.198840118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.198869548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.20184825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.2018853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.2019063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.2019237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202055341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202079561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202646601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202682401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202748931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202769791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202789691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202821441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202838861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202855451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202873051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202888631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.202901211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202922501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.202942251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.204374202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.204396052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.204432182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.204469212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.205127713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.205189703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2447 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.205234003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.205253183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174731813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174782353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174800613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174816713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174834573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174855673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174877823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.174896593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.175590694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.175641394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.175675334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.175706214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.176821995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.176884085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.176924915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.176960815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.176997315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.177015745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.177033555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.177050615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179141296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179169556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179192516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179233276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179251366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179270936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.179286326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.179301776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.179337196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.179353576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.179369816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.179386136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.180348167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.180372727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.180392307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182421239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182474169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182499259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182515249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182533789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.182549979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.182985369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.183006199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.183030769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.18404096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.18406088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.18408105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.18461662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.1846821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.18470148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.18472307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184739751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184758661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184776081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184794581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184813421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.184830831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.184848791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.184885691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.184906591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.184924371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.186306052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.186326602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.186852202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.186889622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.186912012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.186931852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.186986212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.187015412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.187032962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.187053572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.187075212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2452 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.188074793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.188097503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188434063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188453863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188474033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188489843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188509353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188529713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.188546363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.188561733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.188577643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.189867764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.189886384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.190444815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.190463835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.190483515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.190500215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.190524605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.190547815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191113775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191132275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.191231755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.191250135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.191266975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.191283985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191302115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191320815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191853996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.191875796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192615676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192635746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192654096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192673786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192692477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192709407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192726567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192744897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.192761427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.192778367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.192795907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194268188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194291878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.194580288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.194615978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194707608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194771458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2457 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194804138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.194823758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171071183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171118033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171134583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171153863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171170923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171188633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171206013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171224403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.171243663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.171279793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.171314923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.171347403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171467633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171507594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171547254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171588564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171668624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171717964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171741414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.171762144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172848075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172884645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172903775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172939765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172956505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172974995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.172991485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.173024895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.173064175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.173087185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.173107905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.173127515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174009235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174032305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174051805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174602476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174622106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174640456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174656426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174676296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.174693926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174711196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174731236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.174751116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.175738127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.175759607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.175780547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177380238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177440778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177464298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177481588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177495598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177511158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177528568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177543968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177558908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.177578018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.177592488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.177626058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.177641968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.177658018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.179162639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.179189929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17945564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17947582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17949183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17950835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17952657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17954658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.17956673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.17960118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.17962232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2462 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.181108221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.181129621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182771682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182792582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182813772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182829092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182850552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182868502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.182891132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.182910692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.182929672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.184283223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.184307563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.185598424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.185643744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.185664774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.185682474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.185700154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.185723634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.186451205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.186501825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188095796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188122966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188141996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188160696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.188178316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.188198046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.188816977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.188862687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188956957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188975967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.188995537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189013447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189034867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189053777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189075277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189091897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.189108227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.189148977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.189168597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.190642898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.190690968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.192177159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.192229019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.192258209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.192293779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2467 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.192327899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.192345169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169529076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169570356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169603486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169621126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169638806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169661056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169680376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169701256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.169738946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.169793816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.169827206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.169864186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169900836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169938986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.169979106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170022246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170055516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170071996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170090396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170112256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170131616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170147367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170176377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170212927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170231147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170250167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.170267487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170287157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170327177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170347847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170367897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.170387777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.171186287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.171207467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.171226617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173564219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173581659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173608609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173623749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173644079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.173660739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.173860349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.173879829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.173899209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.17493976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.17496182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.17498312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17500389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17503688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17505403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17507417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17509092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.1751094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17513048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17514879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.17516587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.1751854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.175916671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.175964691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.175982701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.176001951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.177457532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.177480732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177540602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177557882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177576652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177596092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177616022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177633932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.177649762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.177666882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.177684882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2472 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.178725013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.178745653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181010265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181030805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181050505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181065945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181085405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181102725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.181123575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.181201425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.181222995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.182586166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.182610696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.182699016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.182716216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.182734276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.182753336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.184050557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.184082637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.184620407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.184643597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.187311319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.187335759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.187353299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.187369259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.18753462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.1875612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.18813025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.18815285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18823329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18826653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18828701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18830634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18832402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.1883408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18836124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18837845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.18839842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.18841737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.1884393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.189897051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.189937841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.189976431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.190016271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.190060712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.190104142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2477 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.190153882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.190176392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174715553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174770573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174790913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174808823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174826063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174850063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174870003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.174892783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.175052483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.175093803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.175129823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.175168403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177231215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177283465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177317875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177350185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177604715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177624875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177643215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.177660955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.208980529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209032589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209053099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209089159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209106959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209126769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.209141219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.209699519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.209740969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.209759989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.209779039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.209905639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.238174331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.238217721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.238245681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238898121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238917881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238936951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238954771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238975161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.238992171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.240171952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.240192302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.240210422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.241384423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.241431363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.241453063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242063324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242102734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242141144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242169614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242188094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242211034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242229284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242247344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242266494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.242285754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.245365686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.245402556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.245418886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.245539976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.247109048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.247130038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.247897818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.247916938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.247965438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.247980908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.247998498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.248016338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.248030808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.249314249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.249357969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2482 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.251281911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.251308381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255211754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255245074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255265484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255280944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255300534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255318584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.255337324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.256656095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.256693055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.258157776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.258189296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.260342198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.260386258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.260402468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.260415378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.26337602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.26341125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.264513301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.264560731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.298032956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.298078386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.298096356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.298112806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.298706506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.298728246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.299483327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.299506477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355621669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355670189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355689569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355706939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355723789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355738829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355754449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355769259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.355781939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.358145981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.358176281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.360231643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.360255613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.363657695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.363720795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.365092626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.365138087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2487 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.365235377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.365271897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170129462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170178173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170192903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170206463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170220383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170240973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170258133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170274323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170339233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170405283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170440273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170472823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170507783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170572903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170609953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170648533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170687543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170707213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170727923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170747083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170766603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170784313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170801923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170833403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170849933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170868033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.170883283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170903423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170943853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170962683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.170980753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.171001993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172118154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172166684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172185074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172236164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172254644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172301334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172317124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172333544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.172347334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172363044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172380284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.172396624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173422565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173457275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173495895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173515035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173555775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173572045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173590275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173606965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173625495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173644475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173661975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173680965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.173700985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173718665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173757425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173778955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.173799155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.175187876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.175214496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175237946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175253586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175272386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175293266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175321606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175341276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.175355516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.175369936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.175390496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2492 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.176461017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.176505687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176527467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176544747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176572477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176587967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176605747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176623297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.176640877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.176661227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.176680277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.177895808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.177926908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.177947988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.177965008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.177983008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.177998048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178017718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178036038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178521079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178545109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.178579339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.178606409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.178624749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.178645739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178668069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.178688019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.179146359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.179170879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179190859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179206589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179228949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179249249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179266859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179286469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179306609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179323919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.179340689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.179357689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.179376359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.180776831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.180817011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.180837521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.180872901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.180907701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.180948071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2497 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.180987491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.181008101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184768398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184811828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184830278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184847188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184872948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184903088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184922788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.184941098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.185320168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.185379538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.185414588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.185452748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.186594279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.186637679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.186679129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.186715209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.18766599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.18768746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.18770914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.18773265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18836194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18839518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18841511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18845032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18846758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18848838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.18850888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.191895993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.191960843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.191980733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.191997773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.192014683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.193107774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.193149554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.193171054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195287565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195307125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195330645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195346645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195366276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.195385286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.195663936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.195686776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.195761376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.197574117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.197598657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.197620207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199136858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199197808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199215718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199236458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199256058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199273318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199291048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199307748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199328479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.199346279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.199452359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.199491459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.199510019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.199533159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.20122519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.20127122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232010403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232058593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232080003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232098243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232117933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232136603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.232153953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.232614744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.232659434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2502 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.234013145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.234063155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263544807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263578957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263599457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263616107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263633237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263650317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.263678357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.265991489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.266011019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.2676175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.26763786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.271237853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.271261683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.271302413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.271318703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.272224003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.272282364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.272879344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.272899914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.302985247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.303009287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.303028207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.303041917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.304126128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.304168708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.304899408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.304930158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308185521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308226901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308256961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308275101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308293631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308310871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308329141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308348781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.308376061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.309876292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.309933702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.311511253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.311538833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.312123874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.312181244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.313721155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.313806725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2507 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.313872135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.313892115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17020459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17023505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17025144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17026739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17028082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17030122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17031764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17033325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.1704105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17044671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17048164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17051397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.1705792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17061618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.1706503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17068718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17071936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17073555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17075457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.1707712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17079088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17080615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17082301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17085213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17086931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17088509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.17089824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17091318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17095578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.1709724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17098796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.17100349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.171931891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.171950581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.171967311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.171988901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.172003431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.172020691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.172055011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.172070951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.172083971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.172100861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.172116521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.172131801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173116802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173168362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173190922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173211832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173250062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173265942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173284792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173304242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173323012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173342852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173361752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173382912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.173402122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173421082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173457572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173475042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.173493912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.174858703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.174881073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174905773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174921893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174939213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174958113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174975023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.174996373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.175013293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.175033913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.175053263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2512 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.176121194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.176143644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176167254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176182524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176202054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176217314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176234804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176255184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.176272384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.176289044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.176307984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.177574615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.177595945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.177623975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.177639445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.177659985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.177676525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.177695025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.177712285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178223346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178244866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178269056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178285746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178306746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178322326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178338866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178356406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178875966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.178896546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178932006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178950776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178971346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.178988856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.179032006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.179051176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.179068486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.179086716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.179102996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.179121996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.179140786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180553497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180573107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.180611097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.180646127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180684617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180723037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2517 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180761318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.180778748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196502442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196560362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196578842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196595262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196667272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196695673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196717723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.196738223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.201587496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.201663046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.201702596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.201752706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.231884609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.231944709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.231985409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.232027479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.23265433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.23267679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.2326994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.23271966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23335363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23337201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23342194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23345779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23347402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23349258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.23350959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.263965143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.264017773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.264039873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.264057413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.264146103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.265345694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.265372104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.265403654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269108397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269142987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269163667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269180857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269203527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.269219967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.270176758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.270201548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.270218818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.271541049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.271594559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.271616739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27279467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27285887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27287647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27289492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27291334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27293258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27295137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27296914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27298995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.27301815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.273898681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.273942521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.273960911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.273981311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.275513422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.275537892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.278964325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.278982835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.279002955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.279022065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.279039615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.279058575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.279075625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.279178455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.279227045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2522 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.280375586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.280419296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281676517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281713847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281732157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281744667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281759217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281773237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.281793787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.282543367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.282599567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.283924758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.283946038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.287568921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.287592831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.287613201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.287631781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.287854381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.287874111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.288465582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.288489122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.290057113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.290077603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.290098303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.290115183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.290866174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.290889894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.291472154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.291495654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295382467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295406717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295426167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295443157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295462227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295479057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295495677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295515507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.295531807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.295671457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.295714777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.297288378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.297326368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.298624999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.298686179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.303096453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.303149483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2527 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.303183653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.303200143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170099265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170140515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170156466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170170486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170186506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170205146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170221556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170237476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170300666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170344986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170375506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170404676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170474016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170546396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170594106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170637276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170675276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170696716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170717946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170738346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170757876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170777536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170795896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170834626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170852186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170870316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.170886766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170905236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170945666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170966236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.170986686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.171004366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.171831057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.171855717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.171880277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171903277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171920527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171940877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171956607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171974197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.171990867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.172007617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.172028507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.172048257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.172994198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173050138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173087708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173107898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173143988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173161418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173181178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173197998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173217798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173236938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173255498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173274538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.173291568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173308708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173345458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173363508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.173382258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.174801229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.174824729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174844729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174863599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174882989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174900809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174928619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174947279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.174964519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.174984879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.175002459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2532 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.17606991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.17612906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17614787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17616278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.1761794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17619343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17621109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17622744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.17624469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.176263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.17628139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.177508681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.177532591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.177556581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.177572451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.177590391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.177607671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.177626601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.177644841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178141872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178169022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178189082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178205232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178224132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178239722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178259912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178285382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178789812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178810232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178834232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178850762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178871302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178890162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178907832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178926132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178945572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178962442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.178978982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.178997012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.179028892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180480263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180501753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.180529943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.180588513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180623663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180665293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2537 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180702723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.180720453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169667678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169723168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169744598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169761168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169929698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169958378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169976568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.169994938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.173650951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.173713771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.173744471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.173792341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.202650173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.202719893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.202759063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.202799073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.203038503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.203062743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.203083723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.203103373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203217613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203233853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203262663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203303894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203324454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203343774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.203360444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.205557665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.205593145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.205609495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.205625995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.205657895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.206815026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.206838406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.206857226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21183038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21187498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21189807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21191636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21193597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.21195364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.21232073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.21234367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.21236544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.213455651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.213490431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.213513361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214772892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214829952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214845832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214863422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214877472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214893862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214909222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214927112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214945462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.214964822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.215879793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.215957703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.215975753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.215993163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.217455674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.217505954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221126217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221154717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221176707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221197977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221216547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221237107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.221254217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.221478367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.221501667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2542 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.222951258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.222982358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22465059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22469771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22471853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22473633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22475426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22477623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.22479404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.227393092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.227439402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.228851823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.228890653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.233046336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.233072646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.233089886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.233109946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.233479726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.233505946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.234167267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.234223117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.235292018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.235319168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.235339018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.235354708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.236550519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.236590829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.237130039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.237150319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241239832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241278132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241298072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241315052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241331822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241350132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241367852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241384932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.241398952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.241534712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.241554102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.243174964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.243197514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.244385264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.244437545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.245349535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.245395795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2547 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.245430995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.245452215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.172556423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.172596813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.172613763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.172629823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.173656894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.173705854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.173726554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.173745094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.173817094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.173860064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.173895344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.173927974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.173962524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174001764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174052584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174100574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174139975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174160075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174181845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174201115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174223415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174248415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174268415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174301835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174317385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174335125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.174350815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174370675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174406275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174425425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174444675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.174463735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.175079765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.175100435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.177653847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177800127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177819427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177838127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177855127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177874797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.177891197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.178186158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.178230958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.178249648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.179263278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.179300768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.179321028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179340338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179375148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179391358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179409158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179427928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179446819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179464009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179481429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179504029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.179520859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.180604749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.180650589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.180667569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.180686699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.182401491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.182443191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182528031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182546201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182563201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182582751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182598181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182612851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.182625081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.182639321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.182654101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2552 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.183816602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.183851892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186765824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186785204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186806454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186828294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186846814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186866144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.186885754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.187056154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.187086704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.188472715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.188493565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.188594305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.188611075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.188625965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.188637995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.189686476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.189713946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.190283897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.190337707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.190371907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.190402797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.190419907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.190433647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.193677839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.193700989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.19431153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.19433415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19456752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19461049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19463044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19467202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19469271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.1947098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19472799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19476573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.19478617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.19480521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.19486179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.196265601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.196303331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.196991142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.197026842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.197072952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.197109642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2557 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.197142702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.197160462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174529478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174558708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174572658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174589568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174603268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174629808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174647048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.174664798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.174826298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.174862568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.174895748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.174927718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.178643401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.178720131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.178761041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.178803591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.179023161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.179051681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.179070151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.179087281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179775392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179794042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179823472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179857292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179871242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179887222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.179901352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.180520782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.180588092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.180615622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.180633642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.180649922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.182389404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.182420524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.182439194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183715125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183736845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183755715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183771655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183791515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.183814415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.183834325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.183853715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.183873165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.184829116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.184850696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.184870216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188336428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188377748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188396008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188413628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188429468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188446478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188466358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188484918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188502308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.188521888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.188732219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.188769789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.188789489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.188807929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.19034575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.19037949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192021271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192047271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192065401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192086371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192109641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192132421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.192150551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.192888232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.192909382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2562 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.194038513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.194088663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197783325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197814685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197833095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197847395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197863275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197881755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.197897815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.198073466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.198106436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.199499307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.199530057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.200773948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.200807458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.200827798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.200844628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.202004679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.202040519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.202604299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.202636339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.206702612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.206728232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.206748312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.206765782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.207021672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.207043972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.207654793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.207676503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208184383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208204143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208223433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208240793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208258303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208276473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208307233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208326573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.208345913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.210068525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.210120895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.211678806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.211700996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.215501669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.215542539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.215779769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.215851099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2567 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.215890869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.215912179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169807077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169863967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169879467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169894177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169908217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169927577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169944877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.169964267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170002487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170122427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170189028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170226648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170263488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170302898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170343408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170382488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170420038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170439538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170459258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170480938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170501378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170518548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170537108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170571228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170586788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170609088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.170624888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170643188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170681248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170701038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170719598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.170739078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171641479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171686269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171707499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171730049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171748449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171771419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171788069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171809309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.171826889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171844869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171864699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.171884709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17281098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.1728434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17286292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17288117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.1729117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17292586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17294369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17295789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17297313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17298793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17300624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17302281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.17303952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17305498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17308808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17310387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.17311942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.174563461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.174599661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174619101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174633131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174650381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174666941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174683121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174699441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.174713161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.174734161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.174750661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2572 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.175842342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.175886212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.175907452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.175934232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.175953122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.175967272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.175986392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.176004582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.176023092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.176038922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.176055662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.177329323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.177349723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.177381783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.177397513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.177413323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.177430123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.177445533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.177461453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.177994353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178033793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178069183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178088583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178108224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178123904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178141994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178160704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178637284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178657004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178686004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178701584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178717784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178735924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178752704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178767824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178786914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178804154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.178816804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178833384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.178851264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180317325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180366155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.180391495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.180433365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180470455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180506995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2577 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180544805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.180562065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16974429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16979115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16980849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16982674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16984448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16986536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.16988439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.1699025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.171989572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172050982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172081742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172111212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172232572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172335612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172375432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172416052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172451412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172470472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172490572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172510082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172530722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172546742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172564492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172598592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172615572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172634132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.172650122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172667172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172705722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172724512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172740462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.172755032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.173605043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.173653883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.173675343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174758724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174782374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174802624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174821614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174839284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.174854874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.174883224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.174903814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.174923994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.175925095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.175956165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.175974575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177147676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177207426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177225156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177243286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177260336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177279956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177297326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177315886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177334506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.177357856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.177375346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.177412126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.177432356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.177450396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.178811287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.178833807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179403977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179444698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179467708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179484778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179500928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179516698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.179530468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.179545468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.179563068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2582 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.180685518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.180727438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181169089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181189089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181220139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181238859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181259359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181278479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.181296289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.181316399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.181335089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.18262987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.18265425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.183678161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.183699151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.183719621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.183736171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.183755401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.183777281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.184346721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.184370231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.184505591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.184524871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.184546651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.184563671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.184581381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.184600891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.185125012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.185146942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185196312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185218202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185239452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185258912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185276392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185296352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185315182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185334292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.185351572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.185371992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.185392302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.186794483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.186814883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.186849133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.186885083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.186920383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.186957503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2587 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.186993953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.187016153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169485313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169532673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169550573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169568433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169583503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169607943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169627023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169646863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.169665623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.169700583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.169735143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.169768813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169850373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169902423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169940303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.169979533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.170018683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.170036713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.170056233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.170074443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171463974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171490125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171510895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171545605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171566705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171583865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.171600745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.171646315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.171690085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.171709545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.171728615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.171747815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.172681195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.172706275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.172725655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174162997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174191037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174209097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174230877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174250667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.174265827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.174284147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.174306607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.174324717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.175291597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.175315217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.175334757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208172052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208239842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208256782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208295642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208312522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208329312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208346752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208365732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208385392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.208404172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.209100813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.209143463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.209161503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.209373383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.212082785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.212104135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.244379959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.244402279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.24442239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.24444221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.24445987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.24448059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.24449617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.24510758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.24512807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2592 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.246501101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.246537691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274484732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274519092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274536482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274551792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274572182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274591372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.274610312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.276520564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.276541254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.278123055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.278148175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.278331755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.278352175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.278371925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.278389165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.282606218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.282641158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.283380569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.283427709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.284196949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.28423913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.28425748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.28427201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.28552581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.285554781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.286900382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.286938492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287795042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287817762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287834912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287853522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287871872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287889302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287907852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287924632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.287940762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.291780055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.291824825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.293453676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.293478566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.295750158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.295795378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.32434583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.32439701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2597 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.32465036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.32469755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170007326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170056126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170073026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170090156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170109716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170132566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170153627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170174057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170194487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170236647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170273247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170308647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170343567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170380857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170419907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170457297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170494907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170515307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170535147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170554637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170574997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170593197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170612007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170645197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170662177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170685297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.170702357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170725117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170765377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170784057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170802727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.170820687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171554408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171576288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171595548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171616858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171633338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171650698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171668818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171719308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.171736248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171755848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171775388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.171793088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.172688148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.172712678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.172732448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172754278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172794118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172812699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172830359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172850349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172871909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172892289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172911999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172930969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.172949429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.172966669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.173002399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.173021219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.173042689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.1744296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.17447248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17449367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17451171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17453081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17455014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17457173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17459077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.17460859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.1746262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.17464916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2602 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.175668921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.175691391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175714101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175730091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175749811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175768161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175786841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175804741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.175827331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.175844991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.175864821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177132412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177167152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177186862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177210312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177229622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177248042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177267372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177284952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177784352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177810592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177831832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177847912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177866292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.177882572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177902502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.177926262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.178413953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.178440613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178461403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178476923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178495513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178516623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178534883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178553223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178570763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178591823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.178609343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.178631183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.178649973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180127824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180151714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.180181334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.180216714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180268844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180307804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2607 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180344484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.180362754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.169909879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.169951099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.169965679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.169981039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.170066869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.170100839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.170119789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.170137779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.17061009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.17070329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.17073818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.17077329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.172161901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.172233121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.172275711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.172313461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.173293032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.173344822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.173374072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.173396742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173517832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173537882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173557152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173591792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173609672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173627692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.173642702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.205633136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.205700806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.205720216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.205738976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.205826006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.206897147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.206921417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.206940777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207643868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207667538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207700148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207717718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207738368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.207807618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.208435188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.208457298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.208476058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.21042095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.21046872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.21048859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211321951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211374021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211389661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211405971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211420311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211436021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211456221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211475721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211491321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.211507821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.214737713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.214807613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.214827233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.214847883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.216524514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.216563275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218825236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218858726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218875916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218891846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218907656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218923796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.218937766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.221030428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.221058708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2612 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.223065029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.223111999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254123803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254168373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254190193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254208843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254227383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254245793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.254264593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.287211638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.287277328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.289225079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.289268789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.2907606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.29079959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.29081993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.290836551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.291835311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.291857421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.293757433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.293783003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295034714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295054234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295071604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295093754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.295141834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.295162404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.295732984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.295756184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295884664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295901714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295920074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295941614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295969774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.295987874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.296010334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.296027644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.296042594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.296060954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.296080114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.297461775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.297510506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.331367231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.331419881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.332004192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.332057672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2617 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.332211352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.332231652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170173323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170212123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170230923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170246833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170273503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170296673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170315473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170334853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170375523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170420743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170458953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170494263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170543263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170583343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170622333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170674503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170716433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170734193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170755313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170775503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170796913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170813073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170832273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170882223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170901253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170920393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.170935863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.170963243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171012483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171030913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171049503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171067573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171867234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171889124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.171907634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.171928114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.171944244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.171978094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.172006054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.172025554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.172041324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.172063734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.172082214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.172100364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.172991755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173015095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173036155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173055215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173089575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173106115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173125915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173142705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173160335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173180935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173199325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173217225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.173235995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173254225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173301795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173335535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.173355345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.174707736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.174755086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174776986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174796106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174817056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174836916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174855846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174876626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.174894356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.174917316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.174937236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2622 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.176437217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.176506017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176533287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176549187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176585817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176602837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176622747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176642467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.176659567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.176676017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.176693317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178038318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178060418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178093838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178111359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178129669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178145619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178162239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178178389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178689179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178716229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178737039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178751639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178769059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.178786319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178803579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.178821259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.179324149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.179345469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.179375039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.179394839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.179412959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17943464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17945337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17947086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17948843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17950761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.17952373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.17954196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.17956141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.180986731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.181027831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.181048581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.181083521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.181119611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.181155151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2627 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.181194241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.181212611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213293178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213333458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213349928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213367028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213382418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213404778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213424708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.213443388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.213792718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.213861918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.213930339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.213969359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21529501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.2153397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21538081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21541739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21586133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21590209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21592213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.21594052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216750331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216776581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216795761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216847591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216865501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216888581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.216904711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.217634021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.217677341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.217694011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.217710501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.217744291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.218655822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.218676042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.218693362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251194277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251248727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251269657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251292837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251311347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.251326347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.251514527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.251535717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.251555527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.252794138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.252815048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.252835598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.252916508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.252962988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.252980038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.252998258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253013148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253030408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253047348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253065158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253084308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.253101798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.254885759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.254941379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.254962189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.254981079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.256810781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.256856591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.256983271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257005121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257025391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257042861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257083111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257102501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.257122641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.257142971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.257166291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2632 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.258231882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.258277562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259818713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259842113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259861753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259877033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259900533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259920463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.259938103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.259957443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.259975533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.261347044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.261391474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.261476584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.261496284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.261515764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.261537864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.261555004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.261572884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.262095865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.262117705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.263396216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.263413926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.263441766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.263458466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.263475706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.263493426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.264066816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.264085616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264190406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264204956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264220536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264235476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264250506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264265936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264280856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264295406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.264308217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.264322337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.264337297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.265886888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.265905858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.267259209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.267290589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.267467729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.267510869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2637 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.267627799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.267668379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170285649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170354129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170375929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170392709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170410509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170431429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170456439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170476079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170497419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170534459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170569329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170604389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170655219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170699029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170736329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170775079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170815419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170836539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170858709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.170878119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170900149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170918319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170938919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170975489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.170993609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.171013099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.171031869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.171050779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.171098629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.171117589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.171136019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.171156289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.17199554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.17201706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.1721207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17221629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17223384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17228524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17230308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17232122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.17233775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.17235829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.17237881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.17239854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173666811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173686681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173706921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173744861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173775751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173789051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173803951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173817331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173832331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173852131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173870021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173889691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.173907281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173924851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173966561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.173986031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.174004061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.175507303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.175541183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175559503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175574233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175591093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175606333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175622553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175637983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.175651803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.175667663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.175684063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2642 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.176779374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.176823154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176843804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176864004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176884004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176900054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176920534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176941274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.176960054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.176979434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.177000214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178235965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178259175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178282345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178298605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178317035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178336055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178355225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178375875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178875855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178898625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178921305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178939305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178959445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.178977635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.178996775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.179015315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.179573506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.179597016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179618326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179708206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179727276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179742706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179799106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179828296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179847946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179866496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.179882306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.179901236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.179922866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181204937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181228127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.181250357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.181286517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181322727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181358647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2647 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181399037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.181417497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189205386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189236076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189262616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189280666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189298686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189323146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189341646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.189361846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.193232869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.193296709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.193340039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.193377939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.193963539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.194003069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.19404689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.19408407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.19439396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.19441583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.19443729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.194459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.195876961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.195923041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.195942461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.195991921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.196012351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.196029591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.196044591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.197546572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.197587752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.197606182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.197623392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.197643202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.198582543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.198630813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.198650753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202415886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202460886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202479876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202503516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202520986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.202535106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.202831606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.202852956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.202869846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.203907767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.203952897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.203974407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205047168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205082288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205096968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205117028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205132968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205161898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205180378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205199878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205218248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.205236158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.205998939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.206062299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.206088389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.206108199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.20757529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.20759838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.211918083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.211959053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.211980143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.212028643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.212049233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.212069303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.212083673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.212214903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.212245523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2652 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.213391174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.213414594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.213939145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.213961535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.213981525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.214019005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.214038375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.214057515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.214078545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.215960076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.215985686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.217361947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.217386027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.22110125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.22113962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.22115994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.22117628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.22129398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.22131687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.221922581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.221968431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.223347872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.223373502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.223393902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.223414482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.225191523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.225235843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.225773513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.225797313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229285226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229307206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229327906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229345546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229362956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229381126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229400226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229418626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.229436536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.229528616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.229547706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.231145917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.231168068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.232688109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.232749609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.232784949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.232822929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2657 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.232874229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.232897559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170301775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170349305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170365845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170381835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170399035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170420845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170439285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170459875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170503005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170570035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170604665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170640935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170682485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170723595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170761545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170801215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170839975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170859365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170879925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.170904925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170925445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170942515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170963645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.170999235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.171042925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.171086975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.171104305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171124745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171170385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171190385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171210375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171233615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171947126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171971666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.171992056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172013076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172032486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172051246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172068406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172085696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.172102456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.172119126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.172137526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.172161866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173107597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173134447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173154377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173174057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173212027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173228597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173250487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173267127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173286057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173308267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173326707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173347717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.173368987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173388477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173430917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173449657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.173467707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.174848708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.175022778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175067538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175085358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175106458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175124558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175141808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175165058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.175181208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.175198698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.175218678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2662 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.176137819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.176162599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176180509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176192679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176210769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176228139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176247099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176267309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.176298849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.176321379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.176341019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.17761186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.17765851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.17768065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.17769812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.17771968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.17773528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.17775551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.1777755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178277311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178299641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178321171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178340121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178359631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178376771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178398151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178417571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178903721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.178927581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178949251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178972661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.178990641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179009921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179030561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179047931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179067651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179086041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.179104651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.179124711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.179142701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180581522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180610502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.180629802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.180660122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180689452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180729812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2667 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180790953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.180809703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170470679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170519519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170536089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170552239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170567109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170588019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170605759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170622649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.170685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.170732919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.170769669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.170802419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170863199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170961579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.170997069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.171045589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.171082049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.171099829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.171119259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.171137599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174432402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174476782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174494472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174525052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174540012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174555872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.174569582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.174725492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.174762162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.174778642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.174794752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.174811852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.175771353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.175799973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.175818933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177546714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177565544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177584294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177603864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177621374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.177639954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.180029846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.180054136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.180072496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.181075527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.181125317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.181146977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18500041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18506114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.1850812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18510114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18513185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.1851499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.1851674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18518509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18520401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.18521961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.187033341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.187072181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.187090621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.187108301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.188669712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.188692672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190754934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190779424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190798154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190817244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190838054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190857254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.190873374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.190890334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.190908164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2672 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.192046565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.192090555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193150546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193196386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193214426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193229576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193244646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193258636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.193274666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.193289386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.193307476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.194740717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.194761307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.195670938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.195687208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.195707118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.195724248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.195741498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.195758578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.196305898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.196326998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.196442758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.196458958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.196476498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.196491128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.196509388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.196526548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.197039039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.197061409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.197915679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.197932329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.197948949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.197966459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.197983049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.19799968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.19801841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.19803424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.19804962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.19806703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.19808755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.199614541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.199641911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.200796042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.200838202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.200872712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.200911622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2677 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.200949652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.200967752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169718731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169768231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169789061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169805571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169821311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169842121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169870761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.169888831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.170217952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.170274122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.170305312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.170334032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.170450282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.170485722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.170518712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.170551682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171614533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171636093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171654103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171671663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171774053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171792143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171810483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171846583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171865563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171882953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.171897753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171915203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171951193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171972993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.171990693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.172007433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.172963674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.172984694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.173006504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173077134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173097084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173115074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173131464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173151264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.173166074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.173182734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.173202104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.173221874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.175899906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.176605706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.176629446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176753606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176787197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176805277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176824847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176851567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176871537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176889447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176906807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176922827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.176939467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.177033057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.177072657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.177092387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.177110377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.178727898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.178749298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178838998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178859548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178878708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178898648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178918138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178934778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.178947878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.179704499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.179725839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2682 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.18093505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.18095631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184121982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184152152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184174582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184189542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184242562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184274832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.184299632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.184375282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.184397902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.185816003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.185864653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.186683664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.186706904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.186726564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.186742374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.186760414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.186779214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.187365344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.187407745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.187479275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.187499885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.187521315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.187538955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.187559805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.187579045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.188106405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.188129865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188152495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188168085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188189705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188208465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188226935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188247135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188264305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188284745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.188300915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.188318555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.188337235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.189808296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.189831506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.191118577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.191176497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.191215987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.191254157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2687 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.191291177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.191311057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170269466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170316466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170335196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170351446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170368956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170391396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170410726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170430586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170449456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170485526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170521556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170556646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170593816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170633526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170669776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170707786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170742566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170761406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170783106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170802156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170820476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170833856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170849746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170877576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170890626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170905656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.170918616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170936296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170975776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.170993396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.171012896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.171034186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.171924397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.171944997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.171965397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.171984957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.172002497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.172020537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.172037387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.172054637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.172094517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.172114127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.172133687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.172151897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173057218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173080448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173100318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173120478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173155518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173171238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173190228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173206118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173224398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173255028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173273938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173291738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.173310008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173327618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173365498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173385128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2691 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.173403408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.174861859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.174882339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.174918979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.174936519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.174954669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.174972439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.174990979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.175010069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.175024839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.175042129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.175062599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2692 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.17614209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.17616374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.1761998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17621761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17623761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17625278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17627012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17629068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.17630805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.1763291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.17634727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.177604571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.177653551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.177673141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.177688701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.177706411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.177720301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.177737061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.177753211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178223622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178255762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178278322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178293812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178309002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178341982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178362672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178382732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178847612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.178869622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178893082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178912822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178931712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178951702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178970702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.178991312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.179009942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.179027762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.179044472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.179063612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.179081772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180482093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180510003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.180605163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.180645983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180702363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180743313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2697 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180816874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.180835954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169700438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169750008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169767678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169785908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169801998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169829468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169848308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.169867758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.169933418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170017238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170053668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170089618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170143208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170188169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170230099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170270619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170312979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170333689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170354699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170374369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170395839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170412499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170437319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170483449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170510449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170533169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.170550519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170567959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170600259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170617579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170639129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.170663389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.171432869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.171456169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.17147917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17268635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17270781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17272847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17274603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17276423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.17277858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.17279375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.172815291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.172838791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.173822871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.173845751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.173868771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175482393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175534543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175553773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175583773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175603393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175623313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175644543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175663693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175687083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.175704863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.175724193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.175769193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.175790433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2701 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.175808853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.177260044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.177303014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178722085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178760865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178780745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178799795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178818165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178834475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.178848785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.178866355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.178882875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2702 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.180045376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.180088456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181639877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181674267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181699957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181716337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181734977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181754857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.181773117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.181830097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.181851457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.183551439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.183591939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.214669812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.214700822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.214719642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.214733622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.247051346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.247080747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.248971368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.249005918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.249266268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.249288228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.249306688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.249330308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.249751819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.249773859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.250619139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.250664049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253784022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253803742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253824462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253844102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253860262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253875862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253890972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253907082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.253921302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.286150086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.286196076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.288156707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.288202768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.289387198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.289431418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.29115546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.29121943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2707 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.29127003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.29129107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171472753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171519623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171537303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171553583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171570903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171591033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171610463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171629363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.171719943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.171759233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.171792923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.171822923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171944373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.171987223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172026703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172065183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172670583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172691323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172711613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.172731043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173369994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173388664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173428374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173468654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173484624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173504064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.173520344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.173537814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.173580364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.173598764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.173616814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.173634924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.174486385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.174506965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.174527555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177227327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177245007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177264577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177285417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177304547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.177322857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.177527757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.177578807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.177599507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.178591098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.178612898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.178634548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178759158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178803328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178820668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178840208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178858568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178876638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178897068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178916658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178934878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.178953098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.178970398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.179010578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.179029668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2711 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.179047698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.180511929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.180555149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180578229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180594569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180612989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180632019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180651239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180670849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.180687149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.180705069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.180725229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2712 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.18177963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.18180359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.18184473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.18186108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.18187839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.1818946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.18191859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.1819357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.18195659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.18197615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.18199549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183246131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183267331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183289681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183304631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183323411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183339771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183357451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183378561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183899932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.183922872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183943502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183963122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183980662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.183996902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184023652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184041182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184539472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184560522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184583162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184598692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184616472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184634522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184652242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184669922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184687232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184705672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.184721032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184739633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.184757023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186207954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186247864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.186267484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.186303124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186337034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186373454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2717 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186412194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.186433844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275728705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275805565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275822085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275840435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275881865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275922105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275940915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.275972805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.305714998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.305793848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.305830358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.305881718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30808214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30813191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30818028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30822233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30854448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30858833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30861146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.30863047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30873757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30875676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30877801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30881915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30884153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.30886551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.3088851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.312735533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.312797503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.312819183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.312836483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.312986633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.315488445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.315536605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.315560795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.318905828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.318945378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.318968518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.318995778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.319016618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.319033198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.320331159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.320374689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.320396229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.323221301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.323242441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.323263621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323479971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323517051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323535561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323554001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323569581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323609181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323631651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323648861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323667861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.323686601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.360678939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.360763199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.360782919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.362469071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.365097002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.365117273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37491083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37494234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37495793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37497298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37498724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37500244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.37501499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.378120112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.378154922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2722 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.380914444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.380941634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389639251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389662351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389679551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389693751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389709421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389725391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.389741181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.396409096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.396455856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.398724798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.398773398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.398951058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.398969768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.398989688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.399008158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.596088437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.596121357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.598168008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.598197708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.602722092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.602773852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.602794382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.602813922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.604573843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.604604553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.607134855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.607156205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607547395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607567785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607588665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607608105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607628785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607648245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607666025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607684105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.607702695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.607880186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.607902876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.609906087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.609980487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.617320533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.617371893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.657537893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.657633273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2727 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.658010213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.658031843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.205617345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.205647825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.205667075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.205684645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.206192316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.206216086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.206260246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.206280386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.207220276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.207254386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.207283447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.207318777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.213776961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.213835841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.213877931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.213919072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.214896972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.214916952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.214938482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.214960292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327176987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327205107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327246967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327283147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327300377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327316907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.327335367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.33082881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.33090303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.330926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.33095617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.359449461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.360796502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.360842792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.360865672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363107864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363145794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363166824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363184864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363202834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.363220754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.365269186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.365315756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.365335416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.367139847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.367174267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.367194837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368761778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368796418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368810928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368826668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368840578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368856698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368874228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368891868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368908588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.368925508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.400517902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.400563772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.400582292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.400807222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.402879754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.402905514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433497277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433543977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433566787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433588217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433607157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433627217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.433645717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.435217818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.435241168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2732 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.438494091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.438519381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439216341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439242321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439263301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439286011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439305491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439323601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.439343121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.47757639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.47762921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.479464352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.479487262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.480142662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.480161882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.480199232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.480214842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.482853134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.482872074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.485118946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.485141516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485800037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485838077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485855007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485869047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.49089167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.49093416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.492103191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.492134061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493930243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493971013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494004083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494041163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494063253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494082763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494102753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494121513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.494139543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.495887234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.495914384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.498718726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.498768216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.500133097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.500176837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.500500118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.500549828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2737 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.500681138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.500698578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169475761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169507171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169522391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169535571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169548331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169586361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169610501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.169630001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.169681561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.169721751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.169755271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.169791151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170492622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170564362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170605172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170645572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170687202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170707482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170729612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170750002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170771082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170789152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170809302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170848022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170864362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170887232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.170903902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170923232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170964292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.170983242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.171001562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.171023432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.171758493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.171780603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.171799793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172663023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172685173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172704253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172723063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172741083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.172757813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.172777303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.172796614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.172815444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.173780094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.173802094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.173823324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.173910454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.173946734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.173963864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.173984734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.173999904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.174042204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.174082884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.174103534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.174120254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.174139885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.174156145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.174194905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.174211115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.174228235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.175588156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.175631936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176650796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176682326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176698646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176713736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176731206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176754356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.176770736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.176787047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.176804937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2742 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.177870667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.177901257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.177973587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.177990447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.178011917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.178025847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.178043037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.178060457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.178078647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.178094347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.178111418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.179408498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.179441959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.179479119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.179509549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.179529659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.179546949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.179564659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.179586509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.180067569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.180095059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.180142709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.180159589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.180176809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.180192129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.180210699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.180228889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.18078108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.18081446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18087406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18091401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18093724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18095658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18097404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18099599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18101567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18103506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.18105216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.18107059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.18109096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182495531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182518601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.182577881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.182618591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182662961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182697251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2747 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182736631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.182759051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170462535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170513565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170529375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170543835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170557235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170575965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170593805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.170609725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.170655035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.170708485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.170743375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.170780385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171296975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171362475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171400635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171432945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171465325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171482486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171501406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171518246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171535376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171549916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171566986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171596436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171610026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171625286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.171638686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171653556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171685566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171701556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171717506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.171733176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.172596836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.172616546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.172633416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173324107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173339917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173417777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173445017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173463547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.173476837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.173546697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.173597757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.173618787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.174962108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.174995328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.175537629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175664909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175702879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175720279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175740129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175756629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175787409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175811679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175830549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175849339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.175868089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.175885429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.175921869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.175941089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.175959369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.17743547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.17745783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17754504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17756128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.1775778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17759377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17760881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17762387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.17763658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.17765173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.17766738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2752 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.178785071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.178806051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179697912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179714892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179736552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179758702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179776712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179798512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.179816422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.179831452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.179847072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.181137513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.181158703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.182265674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.182284524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.182301454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.182315854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.182333804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.182354474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.182933014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.182962084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.183056754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.183075554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.183096704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.183115584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.183134274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.183153074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.183694455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.183719015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211666296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211704306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211721816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211738726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211754426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211770706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211786446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211802396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.211816606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.212056936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.212075696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.214646088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.214682388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.215893269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.215960189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.216246129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.216287149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2757 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.216366569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.216390249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169471657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169518297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169535227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169553377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169571847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169592067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169612247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169630567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.169650267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.169687697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.169720937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.169751007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169825917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169866717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169938537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.169979217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170013667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170031577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170049047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170066937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170086147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170102197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170122337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170161028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170177518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170194578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.170209768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170229548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170266318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170283948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170302778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.170322388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171209688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171233908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171251168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171313488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171332838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171348358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171361268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171377598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.171392998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171409698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171428188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.171447808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172436339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172501969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172527849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172549929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172582419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172600419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172617989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172632909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172650399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172668119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172703229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.172721309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172738399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172773619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.172792409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.17280954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.174282621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.174337131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174359661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174376991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174396211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174411941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174427541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174442961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.174455931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.174472061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.174488101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2762 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.175584102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.175608862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175668962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175687462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175706112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175720452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175735702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175752302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.175767802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.175786682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.175806452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.177117673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.177155913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178198034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178235984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178253324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178267584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.178282504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.178299154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.178815254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.178834654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178933554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178948374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178963384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.178976244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.178991264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.179007564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.179550245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.179569365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179738675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179774075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179793955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179812825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179830575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179848265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179866195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179886095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.179903725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.179920705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.179941645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181373386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181396096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.181448356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.181492376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181521336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181553146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2767 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181584556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.181600756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16971987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.1697786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16979619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16981315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16982821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16984876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16986663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.16988484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.1699396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.16997736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.17001456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.1700488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170527811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170598561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170638231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170677641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170715141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170733751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170753251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.170773921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172425632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172471022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172488992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172524872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172540752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172559832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.172575992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.172592002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.172630522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.172647742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.172664662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.172681392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173627263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173661663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173680803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173737543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173754563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173775553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173792903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173810593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.173827363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173843723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173864323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.173882463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.174870004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.174890694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.174909394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176446375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176503715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176523225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176545255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176562995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176581955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176602265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176619445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176637205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.176654995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.176673485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.176713855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.176732605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.176750475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.178180637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.178203567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178691057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178710057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178730057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178748297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178765827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178782747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.178798907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.178815617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.178849547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2772 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.179943018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.179966048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181230009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181250029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181273579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181290849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181307829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181328599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.181348109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.181365309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.181384729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.18275148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.18277268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.183693331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.183733481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.183753631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.183769871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.184560831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.184582171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.185147762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.185191882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.186213793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.186237523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.186255623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.186273403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.186291443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.186310273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.186849113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.186870773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.186982063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187018023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187038603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187057853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187075933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187094753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187113953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187132873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.187149013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.187165863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.187186783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.188585084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.188605874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.189965635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.190021355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.190051836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.190085466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2777 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.190117836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.190135086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170701054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170731494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170748004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170764254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170779944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170800554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170818864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.170839614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.170913444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.170962194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.170996504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171031424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171081184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171123384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171162744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171198314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171233384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171250584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171273714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171291764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171314344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171329874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171348504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171395084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171411094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171431524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.171448004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171466704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171505795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171524845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171542305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.171559605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172419945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172442795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172461715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172479965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172497755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172519005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172534655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172551095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.172565555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172582425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172650625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.172678315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173589736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173631786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173656646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173679506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173719716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173740276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173760526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173778276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173796636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173814186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173846926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173866526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.173886066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173904546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173943506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173960946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.173979186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.175344897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.175380807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175404257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175424717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175442937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175462268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175482298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175500628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.175516078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.175535368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.175555018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2782 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.176612288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.176633538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176657818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176671968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176688648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176701958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176718218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176734108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.176750128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.176765398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.176781439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.178079199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17813316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17815239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17816821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17819016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17820957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17823016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17824888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17871212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17873513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17875658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17877414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17879595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.17881448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17883492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.1788536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.17941359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.179438551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179461191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179475661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179491051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179520371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179539901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179558251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179578601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179596111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.179613541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.179630811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.179649471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181083982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181107822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.181129912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.181177432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181212542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181256262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2787 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181294032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.181314842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172500408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172546848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172564998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172582698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172634728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172668848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172687878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.172706358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.173989819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.174038689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.174074339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.174113469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.17526222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.17531343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.17536762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.17540747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.176565431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.176618991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.176641881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.176663331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177120772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177170072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177192452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177232662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177251182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177271072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.177301572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.209895586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.209953907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.209973537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.209990727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.210235767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.211594288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.211620518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.211645868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213201469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213246759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213267519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213284609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213302229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.213315829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.213767129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.213787399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.213803769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.216037281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.216058241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.216077231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217016112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217052462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217106662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217122842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217143542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217162542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217181372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217197372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217213372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.217232292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.217425762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.217501962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.217529582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.217611172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.219536624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.219557854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.222898786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.222952456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.222968846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.222984816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.223000366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.223017936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.223031496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.223224387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.223242807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2792 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.224412027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.224437267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.226940629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.226981999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.227004149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.227021919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.227041439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.227071269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.227088019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.259927914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.259991964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.262029646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.262061146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.266618969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.266658379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.266677639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.266694319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.298181943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.298218663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.299696374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.299723714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.300364415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.300400115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.300419015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.300435145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.302087106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.302130096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.302874147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.302905947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336487012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336533882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336556632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336574622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336592082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336628502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336649462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336667842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.336685452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.337042452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.337078472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.338833044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.338875944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.339843644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.339899884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.341457856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.341591526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2797 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.341642326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.341662896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17029171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17033941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17035653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17037454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17039022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17041273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.1704312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.1704495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17047384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17051241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17055021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17058294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17065856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17071143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17074736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17078772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17085148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17087109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17089096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17091233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17093278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17094887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17096816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17101375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17103135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17105153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.17106705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17108564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17112619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17114862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17116682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.17118726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.171914951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.171963381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.171983281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172005031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172033791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172052991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172071661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172089161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.172106591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.172127811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.172147791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.172166021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173117682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173158332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173181092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173201392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173253122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173279622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173298772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173314232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173333802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173352162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173369742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173386502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.173406132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173425562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173480472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173498962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.173516872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.174921543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.174963633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.174982723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175001043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175018903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175035563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175064823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175080663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.175094453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.175111163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.175126853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2802 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.176213464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.176258144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176278684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176296124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176344654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176361494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176379694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176401284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.176419974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.176437894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.176459004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.177652095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.177685315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.177704165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.177719665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.177740115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.177772565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.177789825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.177810665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178295346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178316616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178341856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178359636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178377576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178392996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178410416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178428336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178927826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.178952506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178974736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.178993676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179011486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179033066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179054856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179074556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179093336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179109626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.179123506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.179142326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.179161066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180597757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180622547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.180648007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.180712407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180746807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180795798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2807 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180836058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.180856058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171503745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171553375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171570835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171609995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171638315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171661805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171700565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.171731645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.175716398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.175778408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.175808798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.175840238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17821771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17826672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17830077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17833635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17875999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17877995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.17879965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.1788174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210281784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210317924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210336574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210368124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210383464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210400234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.210414754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.242560038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.242620378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.242638068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.242658088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.243082378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.244114949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.244137799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.244159039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247868302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247905562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247922892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247939472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247955482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.247969172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.249315493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.249366923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.249385493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.250727674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.250750734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.250769354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252393886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252449786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252467916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252487446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252550296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252572956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252590056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252608126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252625806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.252647176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.253655506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.253705847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.253722347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.253745007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.255433258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.255453948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260528432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260544412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260559622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260583492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260599972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260615972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.260628682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.261087972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.261115822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2812 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.262522503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.262562183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.297440499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.29748587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.29750525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.29752587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.2975444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.29756133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.29757835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.298939791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.298959921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.301198492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.301237702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.305699906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.305733686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.305750926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.305767156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.307425237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.307467787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.308128758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.308152678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.309440659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.309460449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.309476999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.309491949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.310478969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.310501019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.31108483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.31113427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31115469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31117431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31119365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31120996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31122851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31124581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31127686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31130059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.31131872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.31134115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.3113596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2816 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.312750961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.312776911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.316892724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.316925274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.317340324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.317399945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2817 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.317433535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.317451775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169691756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169718496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169732816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169746546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169758956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169776236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169792146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.169807866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.169910186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.169944036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.169978196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.170006786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173072409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173107049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173141029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173172059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173340469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173358979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173376799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173394209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173598019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173613979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173655899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173687239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173701129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173717239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.173731359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173850249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173883609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173900519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173916769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.173969509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.17540285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.17542234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.17543866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176147691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176164771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176180111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176193321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176210351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.176223311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.176414321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.176431551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.176448221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.177481832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.177500972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.177517322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.179995084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180032284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180048934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180065234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180078044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180093994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180110024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180125154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180140214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.180156224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.180427334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.180464924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.180481514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.180537234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.182122636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.182147856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182171576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182186226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182203286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182220056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182235356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182251136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.182264346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.182387496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.182405676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2822 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.183552067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.183571617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183609937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183626557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183644657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183657727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183673427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183692207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.183708357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.183723657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.183739437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185029778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185049788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185084018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185099748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185116338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185129138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185144818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185161528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185663008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185682198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185717898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185733318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185748358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.185762748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185777798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.185793728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.186297829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.186317779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186350869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186365679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186383679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186399579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186414479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186431519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186447529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186461929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.186474729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.186489789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.186507279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2826 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.18796555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.18798512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.18802129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.18805106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.1880841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.18811539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2827 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.18814848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.1881638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189461014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189504064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189521354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189534964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189698584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189724874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189742284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.189758184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.192213246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.192273496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.192303806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.192333916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.221726208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.221783888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.221821758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.221860128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.22378717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.22380927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.22382889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.22384617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.22446748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.22450429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.224521801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.224553491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.224567401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.224583011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.224596001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.253227632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.253292182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.253309982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.253326702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.253599962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.254638753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.254659843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.254676723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255243364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255282794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255299874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255314094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255329944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.255342894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.257257025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.257279845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.257296675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.258678166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.258698886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.258717106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26300755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26304541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26305947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26307805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26309156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26310781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26312434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26313927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26315391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.26316867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.26349149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.26352772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.2635442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.26355983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.265110791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.265134471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266339442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266357112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266372742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266387682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266402712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266419102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.266433992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.267246243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.267267033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2832 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.268404814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.268424904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272074936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272116486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272138856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272152946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272170676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272186006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.272202586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.272370447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.272416077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.273831678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.273864868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.275073399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.275097719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.275112999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.275125619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.276014139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.276038889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.27659732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.27661852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.280541393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.280580383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.280597563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.280611313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.280755803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.280775053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.281373923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.281400423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282357694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282400574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282418194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282434484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282448374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282462414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282476694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282490624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.282502844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.283641405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.283665835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2836 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.285233946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.285257896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.28960195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.28965646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.28997645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.29004496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2837 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.29007871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.29009773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.089597792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"internal-dns-resolver","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:15.090474792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","error":"proto error: io error: No route to host (os error 148)","delay":"251.980265266s","count":"10"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170372263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170403353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170416823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170432293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170447083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170470663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170486593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170505193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170581753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170622903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170668733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170700723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170762683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170796523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170834563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170866463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170899163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170914563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170931863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.170951943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170969893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.170988663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.171004483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.171035753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.171050423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.171067553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.171080073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.171094833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.171125363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.171141153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.171156353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.171171413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172079724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172118694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172135864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172153174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172167324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172184194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172197824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172213334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.172227224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172242934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172259004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.172275074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.173946635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.173976335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.173994835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174079185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174146216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174162006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174180126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174194296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174209806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174225956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174240896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174255816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.174271206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.174285836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.174320716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.174336536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.174352376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.176676417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.176705967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176744767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176760997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176777328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176793008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176808298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176823318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.176836668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.176851838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.176867488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2842 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.177986718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.178006488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178042568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178058968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178076588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178089738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178105099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178120249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.178135549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.178150519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.178166369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.179489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.17952944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.17954802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.17956313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.17958032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.17959375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.1796094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.17962635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.1801381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.18015861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.1801807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.18019399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.18020962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.1802229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.18023801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.18025418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.180788221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.180808361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180829681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180843431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180859161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180874961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180890171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180905571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180920841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180936281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.180949191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.180964281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.180980301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2846 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182471152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182491552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.182531632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.182592402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182623152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182658002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2847 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182691272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.182710242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.169817185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.169852985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.169868475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.169881805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.170777226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.170825136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.170843536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.170859866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172029067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172079637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172109447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172138257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172290827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172346157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172403717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172437137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172469407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172486597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172504327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.172520747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172537687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172551357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172567697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172598897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172613487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172629177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.172643777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.17615583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.17620274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.17621882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.17623481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.1762508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177244501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177287631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177305621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177604921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177623611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177641131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177654651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177670561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.177683731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177757411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177801331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.177817241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.179540403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.179563593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.179581703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180720793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180759764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180776804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180792914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180806654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180822674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180838574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180855394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180870584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.180885844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.180900344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.180934194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.180952134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.180969774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.182405285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.182435735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187148178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187218498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187262218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187280318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187296018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187312288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.187325948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.187683919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.187713059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2852 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.18907209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.18910571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191271511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191291461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191308241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191321691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191382922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191398762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.191414342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.193298253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.193343123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.195110774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.195159854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.199212857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.199254417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.199277937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.199291977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.20260656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.20264812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.203351111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.203382021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.203501671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.203544431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.203563591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.203578381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.205546472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.205583762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.206379443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.206407443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211844847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211884537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211902607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211917877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211933537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211952127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211968687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.211987517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.212001737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.212622818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.212651928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2856 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.214572559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.214594369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.21654348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.216622231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.218040202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.218083412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2857 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.218119792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.218138692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170190079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170217829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170232269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170245239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170259599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170290629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170308969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170325879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170405629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170437219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170480079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170510699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170579299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170613009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170646049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170681199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170712669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170727729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170746309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170762689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170779249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170793669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170809349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170836959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170853099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170869409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.170882029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170896589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170931209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170948849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170965139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.170981359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17195485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17197455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17199247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.1720092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.17202298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.17204071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.17205426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.17206949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.17208503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17210119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17211708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.17213302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173129581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173148581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173164801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173183611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173212511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173225481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173240171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173254731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173269941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173284691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173301251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173316441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.173332571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173347431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173378251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173394541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.173410881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.174898682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.174919022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.174961412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.174975712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.174993092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.175009092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.175024592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.175041052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.175054062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.175068542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.175085452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2862 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.176176083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.176195603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176227043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176241803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176257063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176269983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176286283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176301433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.176316423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.176332733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.176348703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.177649974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.177671174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.177695104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.177708504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.177723224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.177737654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.177753504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.177768704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178307445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178326435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.178368065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.178383625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.178398545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.178414285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178430075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178445235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178961695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.178981835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179002885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179022335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179040195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179056125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179072585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179088395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179102945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179117645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.179130365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.179146225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.179161425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2866 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180691476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180710616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.180752116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.180783027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180810707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180842657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2867 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180875357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.180888887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169802241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169855881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169871911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169885621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169898451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169915811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169933281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.169949371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170027301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170097681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170128771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170165962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170234152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170294682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170328292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170360742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170393952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170409402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170426692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170444442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170461232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170474972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170491992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170520482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170533392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170549682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.170563642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170578372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170609182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170625832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170640902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.170657792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171582403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171602103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171619673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171639903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171655783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171672243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171685573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171700933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.171713933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171749943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171765983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.171782643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172713723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172731953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172748633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172768673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172798214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172811334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172827744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172841314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172856744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172871274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172887964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172902614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.172919014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172934674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172965424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.172981144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.173007014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.174430035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.174449395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174487315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174502845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174518215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174534955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174549875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174566275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.174578955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.174595165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.174610655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2872 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.175660396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.175680066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175715266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175730266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175745476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175758556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175774356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175789186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.175804566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.175820646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.175835746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177145697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177200557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177220697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177236247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177252317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177266027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177282587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177299117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177775117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.177793287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177958827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177974197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.177989707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.178003447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.178059327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.178076617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.180025529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.180044619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180191589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180207699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180223729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180238509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180253929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180268949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180283879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180298509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.180311299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.180325799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.180341529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2876 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.1818223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.18184118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.18191974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.18195049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.18199961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.18205763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2877 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.182089681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.182105291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188093079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188133789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188147679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188160509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188174469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188196829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188212689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.188229259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.188608679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.188663599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.18872443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.18875524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.18982284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.18986484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.18989861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.18993375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.190986411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.191009451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.191034661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.191050731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191627742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191667322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191685352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191715732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191730532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191745712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.191758102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.222880095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.222940695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.222959415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.222978315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.224070486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.225464857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.225488967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.225506287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226413078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226431758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226468828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226483848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226500268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.226514648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.226931728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.226976308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.226997908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.22906035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.22908454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.22910305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230273681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230308411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230323481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230339241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230353161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230368641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230384051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230399641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230414731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.230429821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.230757231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.230815171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.230890051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.230906451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.232492203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.232520033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236335825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236369205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236386165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236401975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236417205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236431865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.236444425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.236932466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.236951096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2882 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.238485097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.238529197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24200827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24204613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24210285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24211846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24213456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24214983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.24216581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.277030736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.277063266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.279073268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.279106368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.280211738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.280238149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.280271269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.280286419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.281380929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.281406039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.283080321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.283110121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.311843832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.311889232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.311907962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.311921372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.315237295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.315259075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.316012885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.316035286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344410657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344451757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344469987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344486237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344501107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344515917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344532407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344547857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.344561367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.345661568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.345686578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2886 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.3487693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.34881082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.353380604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.353421924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.354467034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.354509325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2887 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.354610655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.354641725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170337709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170388809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170408619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170425869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170445259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170467689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170486379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170503839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170521509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170560559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170590949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170619039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170682819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170718529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170752259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170786639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170819309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170847619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170867619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.170885079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170902329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170916519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170932719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170960819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170975079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.170991229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.171004209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.171050199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.171088429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.171106039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.171122679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.171138719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17200261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17203379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17205302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.17207067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.1720837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.1720999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.17211385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.17213055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.1721445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17216052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17217504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.17218929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173145681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173164981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173181831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173211121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173249911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173263441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173278631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173291281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173307321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173322611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173337211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173353181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.173369011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173383991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173416971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173432541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.173447831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.174892162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.174915052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.174953732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.174995042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.175013142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.175029952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.175046032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.175062632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.175078832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.175094852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.175112052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2892 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.176143173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.176164593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176189473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176232243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176248793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176261903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176280153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176321833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.176340393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.176357423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.176374243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.177611944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.177636964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.177658764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.177672614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.177691904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.177707034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.177723554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.177739314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178249005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178287855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178308075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178332895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178353325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178369205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178387265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178406885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178895115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.178933765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178953555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178968525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178984845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.178999705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.179016055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.179030655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.179046295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.179062865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.179075655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.179092245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.179109395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2896 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180564846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180587206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.180620686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.180652546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180684396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180727746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2897 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180764807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.180780517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.195706902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.195747232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.195760542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.195773832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.196084212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.196138042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.196155912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.196172752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.197472703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.197530763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.197562683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.197594463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.228351016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.228417126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.228452286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.228484606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.230934868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.230956948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.230975598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.230992608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.231992689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232021029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232055139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232087919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232101869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232117759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.232131899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.234406351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.234465911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.234482591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.234548261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.234677261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.235703712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.235726552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.235744082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239870395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239898485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239915225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239928685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239944285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.239957625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.241705156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.241744546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.241761516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.243697878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.244521279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.244542899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.245702459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24575123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24576615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24579767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24582114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.2458357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24585033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24586415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24587803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.24589159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.247703151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.247749181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.247765551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.247781681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.249363032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.249398642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253828556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253861326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253879056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253894546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253910376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253939916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.253954846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.255825147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.255868517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2902 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.257083128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.257114878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257205438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257224178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257242188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257256988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257273958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257291208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.257312458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.258179279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.258227019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.263234003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.263285953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.268221876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.268265866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.268284386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.268299337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.268631487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.268689327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.269271947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.269299367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.271368599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.271410709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.271428269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.271441879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27237322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27240361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27295008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27297016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27303625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27305183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27306776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27308328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27309871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27311353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27312943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27314454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.27315738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27317994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.27319566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2906 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.274643381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.274661901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.278448644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.278491534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.279339275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.279401425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2907 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.279433495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.279451205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169511345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169563225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169579285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169592735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169605765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169626395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169644135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169661045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.169708265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.169743615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.169777545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.169808025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169876205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169911445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169943905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.169976695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170010825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170027725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170047155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170065235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170082075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170097055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170114045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170143216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170156806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170172476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.170188046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170204346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170236996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170254096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170269656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.170287166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171318256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171339036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171357666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171376676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171392626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171409426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171422256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171438016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.171451276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171467306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171483427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.171499017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172518677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172537677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172555857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172577747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172606297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172622207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172638487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172651377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172668957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172685927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172700787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172715317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.172730947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172746657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172777657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172794527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.172809458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.174329639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.174350369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174387769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174403969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174419119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174437219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174454799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174472189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.174486549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.174501049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.174516569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2912 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.17563257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.17568728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17570627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17572105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17573841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17575226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17576904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17578602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.17580165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.17581715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.17583349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177126071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177148971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177181931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177197251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177213761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177229401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177245311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177264141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177796571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177817831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177865351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177918261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177938661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.177953281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177968541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.177987671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.178440912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.178463402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178502682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178529252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178547502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178562752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178578202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178593592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178610232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178625822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.178638782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.178660452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.178678762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2916 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180134353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180154593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.180195383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.180225643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180253623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180285623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2917 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180317453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.180333403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169732299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169778149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169792259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169805739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169819309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169837509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169853989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.169869459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.169952899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.170045329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.170075019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.170103549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.170131889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17016509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17019728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17022952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17028303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17030873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17032628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.17036444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172782331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172802761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172824682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172854592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172868992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172886552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.172899432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.172979652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.173029862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.173047292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.173064972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.173080442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.174074052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.174095042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.174112702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175259953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175277293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175293073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175306463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175321413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.175334413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.175481804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.175531064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.175549434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.176563954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.176585554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.176605784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177749875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177788375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177803335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177820145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177833615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177849085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177863875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177878805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177894245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.177909985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.177924755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.177956635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.177971665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.177987025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.179479847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.179510717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179637217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179654327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179670467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179685617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179701207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179717717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.179731117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.179746757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.179764367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2922 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.180836228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.180856588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181581968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181598388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181613868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181626708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181642848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181657638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.181672968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.181688868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.181704478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.183029399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.183049869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18393363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18395017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18396581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18398131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.18399772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.18401396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.18456859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.18458812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18467811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18469385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18470948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.18472474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.18473965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.184757481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.185276971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.185322631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185917761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185934311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185950361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185965501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185980641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.185995951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.186010981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.186035721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.186049001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.186064131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.186080082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2926 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.187641793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.187664253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.188162093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.188194293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.188227203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.188258753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2927 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.188290123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.188304173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171300743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171346733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171362523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171376163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171389063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171407273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171422223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171436743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.171486224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.171548484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.171579524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.171610874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171690834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171727804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171761574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171793194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171825374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171842084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171862894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.171880464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172762044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172782154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172814505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172845445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172859905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172876205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.172889205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.172908615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.172942455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.172958045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.172973475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.172989505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.174034155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.174082475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.174109965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.175982197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.176020407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.176036927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.176053277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.176069037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.176081497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.176095827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.176112617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.176127357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.177153968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.177174148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.177191598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178359919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178401049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178415239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178432499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178446819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178462079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178477129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178492899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178507939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.178522949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.178538659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.178572779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.178588809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.178603949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.18015763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.1801951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208221331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208244321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208261951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208278291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208293731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208308761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.208321541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.210336363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.210383843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2932 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.212968785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.213006675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243605038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243625918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243642708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243656158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243672408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243688948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.243703508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.24589605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.24592656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.247661451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.247687981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.274352511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.274394781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.274413111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.274427161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.277188153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.277236903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.278413344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.278437924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.279110815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.279129925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.279147575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.279161235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.282696157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.282716747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.283507688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.283528128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284409539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284426659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284442459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284457789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284474409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284490369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284505049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284519689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.284534089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.28555534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.28557628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2936 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.287914671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.287960891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.289154942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.289209742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.289238562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.289273462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2937 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.289305142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.289322472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170037246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170067996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170081676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170095606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170109016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170126716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170143206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170159527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170232897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170280677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170310597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170338597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170401067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170435907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170488307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170520027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170551337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170567867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170585187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170601197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170618197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170632107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170647717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170675607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170688757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170703787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.170716447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170731427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170762277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170778027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170793587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.170809427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171758328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171785208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171801868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171819408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171833678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171852028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171866728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171882478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.171896568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171911418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171927498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.171942908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.172930569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.172969899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.172988239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173036169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173066179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173079909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173095509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173109179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173124149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173138719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173153649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173168679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.173183439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.173197789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.173229609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.173245189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.173260099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.17466422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.17468336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17473484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17475069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17476611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17478177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17479668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.17480967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.17482451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.17484006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2942 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.175943101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.175990621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176009931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176025951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176044891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176060381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176077781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176097921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.176115411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.176131201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.176147511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.177398632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.177420392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.177444552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.177460292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.177477922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.177492742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.177510102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.177527332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178044002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178064182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178093522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178115583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178132543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178145703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178161073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178178293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178677513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178696973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178720833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178734593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178749363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178764553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178779703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178794203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178809383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178824483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.178837143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178851643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.178867493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2946 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180352774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180372984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.180408814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.180438854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180467144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180497924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2947 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180529604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.180544374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175629544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175672624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175686914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175699714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175778154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175799004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175813754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.175828154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.176281314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.176328734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.176362554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.176390444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.207399598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.207452688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.207487108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.207520288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.208747149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.208769439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.208791009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.208808799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209003209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209021479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209046529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209077969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209091299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209107149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.209122709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.209394639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.209430939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.209448169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.209467449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.209505709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.21073147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.21075712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.21077529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214728503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214774973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214792973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214807633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214823403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.214837053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.216715765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.216741905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.216758465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.218686156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.218730456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.218751786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219305417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219344847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219359147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219375157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219389087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219404557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219419607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219434727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219449297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.219464477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.222180099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.222222849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.222237889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.222314039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.22387965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.22391985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227616633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227642833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227659713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227676353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227691933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227707473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.227722163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.230642265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.230663915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2952 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.232160136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.232183306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233460587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233490497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233517237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233531127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233547357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233563067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.233577827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.294867454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.294919474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.296965155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.297012675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.300773838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.300814508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.300832388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.300846068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.301548229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.301569119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.302475969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.302498099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.332027982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.332055522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.332072262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.332086782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.333561873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.333592283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.334417383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.334465033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338031086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338076896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338096616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338113526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338129646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338145456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338162066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338178006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.338192006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.339042297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.339083297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2956 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.340734318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.340757158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.342194889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.342252029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.345061561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.345097371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2957 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.345130431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.345148461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169803122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169873242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169928212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169942862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169956762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169976392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.169993282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.170009792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.172732704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.172792334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.172854955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.172885765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173117975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173175995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173209275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173242675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173283165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173301345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173320085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.173338025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173354955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173371975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173394095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173423955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173438765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173455075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.173468135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.174315136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.174360016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.174377416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.174396006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.174413376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.175393576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.175423306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.175441746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178549309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178569209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178586019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178601449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178620789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.178635419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.178814709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.178860399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.178878499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.1798848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.17990495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.17992516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18005939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18009151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18010525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.1801234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18013828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18015405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18016892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.18018495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.1802013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.1802176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.18023307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.18027032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.18028699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.18030307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.181774101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.181795391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181847841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181863681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181880401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181898851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181915181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181932371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.181946871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.181963951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.181979531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2962 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.183029072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.183049312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183085052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183101762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183120292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183133912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183151202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183166182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.183187042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.183202842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.183219822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.184501163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.184528503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.184545353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.184558933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.184575093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.184590193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.184604873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.184621003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185130794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185166654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185186434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185199774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185215714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185231064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185247744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185263444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185754434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185773844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185800544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185814264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185832344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185848034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185862924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185880904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185896904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185911964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.185926314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185942584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.185958144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2966 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187392566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187411816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.187447166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.187478476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187510946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187543946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2967 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187578826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.187595866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210600627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210648577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210663827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210676967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210690317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210710357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210727917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.210744827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.210896147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.210934807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.210986867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.211043167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.21484041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.21490547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.21494204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.21497796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.215337831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.215357461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.215375161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.215393701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216395161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216413701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216455801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216491071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216507381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216524201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.216538271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.217384372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.217428392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.217444072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.217461922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.217560552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.219560414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.219605184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.219625484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220871245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220907685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220925625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220940805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220956015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.220969825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.226592839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.226632579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.226652169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.22810474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.22813053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.22814972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229100461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229165041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229182431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229200461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229217111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229234131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229249731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229265941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229282711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.229300441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.256193861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.256255551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.256272801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.256487662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.259386434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.259428344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260199674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260219334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260237314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260253844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260272294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260288764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.260302104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.263923177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.263953037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2972 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.265645689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.265680999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.26820802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.2682493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.26826865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.26828426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.268303881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.268320641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.268336351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.268514711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.268534481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.270680522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.270727012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.272256993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.272283904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.272300804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.272314714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.272332444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.272350274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.272934734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.272980174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.277085277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.277108587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.277124377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.277137557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.277421017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.277441127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.278086268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.278134948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279249449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279286299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279303489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279319399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279334549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279349559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279364479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279379529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.279392299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.280159419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.280180659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2976 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.281745341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.281769901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.285372993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.285428073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.285658764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.285703224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2977 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.285747674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.285766794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169728559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169777709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169793929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169814339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169831049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169852549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169870799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.169888009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.169906439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.169947849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.169979519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.170047529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.170109779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17014497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17018104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17021489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17024601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17026163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.1702806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17029797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17031514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17032995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.1703461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17037569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17038922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17040569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.17041818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17043322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17046607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17048194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17050543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17052162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17143184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17145195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.17146891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171487951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171501801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171517271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171530541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171545571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.171560841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.171576141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.171591521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.171607161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172596561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172614431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172632191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172651091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172684081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172696971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172712041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172725201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172739991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172756581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172771681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172786471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.172801462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172816362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172848332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172865692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.172882202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.174329263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.174348173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174383353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174398953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174414283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174429693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174444593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174460453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.174474603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.174488973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.174504583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2982 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.175567504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.175586784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175621414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175637174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175677274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175690894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175706914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175722824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.175737764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.175753204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.175768634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177037245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177056775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177073405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177087205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177103655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177116985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177132995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177148425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177663775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177683075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177717635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177732095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177748825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.177762195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177776895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.177792315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.178290656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.178310116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178345626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178361106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178376436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178391136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178405646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178421726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178435966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178452136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.178465856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.178480606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.178496236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2986 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.179933877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.179952867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.179988577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.180025567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.180057677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.180088477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2987 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.180118857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.180133577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.176618737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.176646267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.176659637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.176671957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.177537948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.177568018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.177584908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.177599608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.177823718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.177870308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.177903008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.177935968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178204099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178263339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178298139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178334479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178515959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178538479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178556819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.178575689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182045771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182091652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182109982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182142102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182158112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182173962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.182188122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.182515622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.182555302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.182572092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.182588202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.182604692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.183577643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.183622903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.183640873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184905464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184927004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184944464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184961694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184979074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.184994224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.185873894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.185916594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.185933714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.186892045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.186925205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.186942295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190610958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190645508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190658838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190674758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190687548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190701638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190716428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190730368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190746958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.190760918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.190999208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.191034618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.191049618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.191065448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.192610029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.192632309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19378094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19379793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19381355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19382775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19384342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19385811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.19387042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.194667131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.194701241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2992 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.195803432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.195827852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199851785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199889945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199908295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199923525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199939625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199955195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.199970705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.200197725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.200242665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.201624176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.201665546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.202929587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.202968227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.202985297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.202998827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.207441671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.207479041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.208080551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.208112411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.210321103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.210362453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.210382493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.210396093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.210449253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.210469083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.211749574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.211793054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213193995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213233725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213252605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213268795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213301795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213318085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213335055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213350675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.213363625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.213379165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.213396385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2996 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.214873086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.214894026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.21926283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.21931273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.222609302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.222668362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2997 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.222939362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.222982002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170167846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170212236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170226716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170239836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170253016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170271796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170287636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170303006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170374666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170409916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170442536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170474246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170544146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170578396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170610206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170641366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 2998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170672326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170687806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170705076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170721336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170738556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170751916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170767796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170795196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170808576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170824226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.170837366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170852306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170883216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170899056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170914296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.170930176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.171921277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.171939527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.171955997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.171990157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.172005307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.172038107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.172053057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.172068107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.172080817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.172096157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.172111737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.172127107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173135728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173154458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173173248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173192368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173224888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173239448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173256048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173270578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173287838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173304678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173321398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173338098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.173354778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173371338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173406878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173424598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.173441728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.174887119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.174906719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.174943559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.174959489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.174976929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.174993819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.175010169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.175029049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.175041989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.175056579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.175071489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3002 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.17616494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.17618506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17622032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17623462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17625033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17626316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17627844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17629364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.17630824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.17632294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.17633829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.177611801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.177631101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.177668181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.177684291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.177701411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.177716141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.177732681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.177747771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178255162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178274902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178308942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178325242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178342222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178358952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178373652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178390942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178883812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.178903172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178935372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178951582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178968372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.178983602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.179000122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.179017222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.179039072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.179055642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.179070352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.179085242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.179102272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3006 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180548183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180578193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.180595163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.180644643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180673483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180705273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3007 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180736423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.180753573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17114329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17119264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17120917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17122296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17123934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17125978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.1712777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.17129589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.171574881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.171635501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.171665941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.171695131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.171783191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.171819901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.171853541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.171887381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.172758081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.172778121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.172795681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.172814152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.172918512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.172935482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.172955542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.172986872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.173001982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.173025122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.173037972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.173056202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.173089202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.173107582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.173124662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.173140622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174078812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174098712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174116832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174172333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174187463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174204703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174217803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174232803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.174246173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174328923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174347563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.174363673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.175384943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.175421983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.175440753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177833675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177875965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177891115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177909645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177923895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177940005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177955355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177970065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177985375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.177999565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.178167476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.178202636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.178218456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.178234246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.179819797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.179841357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179896697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179911847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179928987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179944197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179959407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.179974467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.180025557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.180892188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.180922018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3012 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.182070898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.182093289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182162249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182178639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182195599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182209389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182225859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182241289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.182256809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.182272799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.182291059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.18357457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.18361945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.185943241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.185984351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186002171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186017041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.186178202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.186201512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.186772862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.186792792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186882702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186898172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186913292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.186926452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.188223523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.188243033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.188852054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.188870684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191675846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191693366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191708756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191723996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191739026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191753826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191768806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191783376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.191796046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.191950206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.191968576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3016 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193543117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193561757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.193715317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.193746727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193805987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193839577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3017 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193872757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.193888057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191166568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191201148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191215918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191230288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191265768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191290328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191307948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.191323648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.1930033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.19304883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.19307895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.19310796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194599291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194640851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194674341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194706791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194960951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194980901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.194998901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.195021871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225209364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225241274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225258134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225287154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225300504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225315354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.225328644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.227776726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.227816016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.227836336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.227853116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.228039366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.229455427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.229475407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.229492147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230210818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230262988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230280418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230293608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230308308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.230320708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.23319899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.23322419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.23323934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.234468571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.234491711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.234512821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265226214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265263974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265277654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265295294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265310434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265327784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265344414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265359514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265374164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.265388974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.267065626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.267103106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.267118986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.267410436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.269100447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.269122397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269274907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269292617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269308917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269325997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269342697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269358397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.269372437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.271610729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.271657069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3022 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.2729313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.27295414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276439473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276486023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276504983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276519483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276536363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276552883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.276568633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.279362825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.279398915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.280976946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.281027036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.310123558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.310164408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.310182358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.310197748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.311525499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.311548639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.31243648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.31246111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.315905652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.315936472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.315953762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.315967262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.344543664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.344587164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.349394618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.349442768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349802198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349822888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349840408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349856918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349872518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349888038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349923908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349941688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.349956308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.35219706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.35224442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3026 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.354890712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.354930052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.396241483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.396296533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.401161107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.401236067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3027 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.401837167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.401866567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170235896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170274226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170288586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170303466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170316396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170334396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170351786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170368716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170442136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170478696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170511846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170544046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170610276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170648596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170703806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170738986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170770136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170785916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170803516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170821306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170837996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170851886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170867816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170897596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170910696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170927776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.170940776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170955266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.170986366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.171002876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.171019196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.171034666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.171994887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.172017237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.172033437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172053937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172066987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172082247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172095297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172112307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.172125337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.172141657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.172157207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.172172597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173118468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173139218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173156778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173174938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173205468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173219538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173234608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173247378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173263918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173279248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173295788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173311768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.173326778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173349488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173381878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173397088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.173412318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.174816419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.174841919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174872869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174887439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174902519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174917229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174932099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174946949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.174959479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.174973999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.174989309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3032 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.17610988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.17612871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.17616525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.17617957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.1761952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.17620817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.176223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.17623808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.17625275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.17626733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.17628253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.177574521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.177614641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.177632951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.177648151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.177663731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.177676941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.177691891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.177707631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178209182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178228622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178261772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178276902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178292102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178305252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178320542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178336402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178845282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.178864992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178904542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178920292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178935342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178950442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178965152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178979822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.178994602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.179019602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.179032692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.179048022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.179063572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3036 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180531393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180550113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.180592683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.180622703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180650643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180681763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3037 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180713263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.180728433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.188830573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.188875653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.188890133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.188903643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.189122613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.189144473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.189161303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.189177553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.190015893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.190059284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.190088824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.190162314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219523686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219566376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219600126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219632516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219973536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.219993106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.220045546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.220098116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223612439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223657379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223676879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223706939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223720939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223736269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.223751479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.224207109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.224273779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.224290789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.224307709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.224323949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.22541844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.22546169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.22548144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227101321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227134581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227155371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227170961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227186652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.227199742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.232960616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.232997426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.233016846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.235456798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.235488228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.235507368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236374478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236431788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236446308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236465279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236479129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236493979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236507939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236522109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236538319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.236552339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.266625421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.266690311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.266708191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.267121242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.269730534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.269775254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.269991084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270039394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270056314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270071814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270089174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270105614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.270118784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.270511344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.270532814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3042 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.272009925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.272033685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27763322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27771748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27775752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27777159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.2777989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27781645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.27783437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.27825309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.27828896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.279739231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.279762731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.281793843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.281817653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.281868663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.281892383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.283299634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.283330084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.284131864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.284166284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.288588758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.288628298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.288646328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.288660798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.288990368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.289042178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.289595429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.289618429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29088809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29092739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29094504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29096168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29097808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29099334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29100897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29102501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.29103979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.29105481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.29107086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3046 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.292559671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.292612271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.294687782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.294757932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.294880353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.294920203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3047 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.294956473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.294974523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170316243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170361803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170375973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170388843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170401223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170417883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170432333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170447153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170506113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170567433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170596903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170625683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170656223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170691083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170723563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170756733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170788393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170806243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170823653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170842223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170860373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170876513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170892653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170922303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170935163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170950733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.170963443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.170978153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171010773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171026433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171041903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171058723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171968054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.171989504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.172006864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172024814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172040174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172055754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172068784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172083934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.172097084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.172113714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.172129634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.172170014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173132235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173152025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173168465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173188305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173216275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173229635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173244475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173257405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173272135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173287235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173301645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173316315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.173331025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173345555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173377265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173393015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.173408245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.174860296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.174882266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174907386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174921016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174936926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174952256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174967616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174982206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.174995156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.175012006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.175027626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3052 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.176106147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.176126857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176161067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176174597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176190607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176203957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176218837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176234187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.176248807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.176263187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.176278417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.177553438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.177571588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.177609508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.177623938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.177639678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.177653018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.177668288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.177684188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178201159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178253729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178273929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178288429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178305349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178318769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178334519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178350979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178829219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.178879919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178898369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178913109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178929039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178944509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178959479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178975289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.178990459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.179019169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.179032249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.179047199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.179062849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3056 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.18049068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.180509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.18054636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.18057732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.18060575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.18063963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3057 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.18067085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.18068837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191260561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191309661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191325691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191342081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191355711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191375162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191393152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.191409342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.191565852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.191604922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.191647722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.191678692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193628893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193697843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193731153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193767043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193937683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193958863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193976833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.193994213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198072287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198097087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198114987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198144817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198158777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198205117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.198220597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.198577617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.198615887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.198631877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.198648857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.198665977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.199633408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.199681968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.199703628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200795319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200836969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200855489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200871319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200887329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.200900469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.201651869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.201675739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.201692959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20268282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.2027033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20272131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20277543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20280833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20282193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20283736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20285229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20286893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20288387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20290041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20291745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.20293278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20294739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20298114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20299719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.20301448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.204424981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.204446201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210357786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210398956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210417666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210432536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210448396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210464026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.210477396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.210901776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.210923996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3062 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.212345467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.212378537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.213906478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.213924409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.213960719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.214004109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.214023559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.214040709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.214056509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.21653246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.216574131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.218001682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.218031302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.221559804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.221599784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.221617444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.221630154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.221865994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.221885815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.222496065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.222542025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.224758537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.224818677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.224898077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.224915777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.225802517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.225835647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.226447338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.226480958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230160341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230180501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230198491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230213821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230229921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230246081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230260541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230278811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.230293271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.232650373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.232693133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3066 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.234702714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.234742274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.235298155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.235348805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.238784017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.238824017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3067 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.238933877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.238962677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169749008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169810758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169827338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169842838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169856298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169875438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169893308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.169908328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.169947888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.169982558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170013838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170044448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170113028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170148099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170179109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170210789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170241129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170256199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170273859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170290309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170307019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170320309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170335829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170363159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170376559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170391999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.170404559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170419269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170450529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170465579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170480459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.170495229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17149458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17153557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17155302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17157022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17158352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17159904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17161215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17162755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17164049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17165508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17167093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.1716863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.1726379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17265699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.17267405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17269274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17272204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17273522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17275035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17276299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17277788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.17279288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.172807591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.172822471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.172837301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.172851651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.172882921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.172898341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.172913371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.174394262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.174415122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174448452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174463582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174478972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174494312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174509462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174524012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.174536902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.174551522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.174566942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3072 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.175661653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.175703723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175721553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175735803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175751753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175785593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175801123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175816593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.175831403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.175846423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.175861983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177124024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177181314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177200314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177215594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177232704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177246484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177262084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177278314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177767514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177814194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177833284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177847454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177863504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.177876524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177891914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.177907614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.178524095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.178572095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178590485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178605315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178621935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178636895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178651875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178666465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178681215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178695665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.178708435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.178723185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.178740185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3076 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180139706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180158486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.180190786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.180221356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180250246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180281906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3077 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180312976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.180329116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170160152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170204482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170218672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170235282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170249402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170268292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170284102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170301652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170327572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170371272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170405172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170435722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170496312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170534242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170569022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170603012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170636022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170651212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170669542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170687012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170705152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170719452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170738302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170767652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170780492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170796712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.170810302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170824882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170858082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170874802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170890192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.170907492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171773533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171794943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171813473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171831043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171845213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171861983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171874503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171890373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.171903263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171921353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171938133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.171953803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.172868174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.172886974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.172903624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.172924504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.172954194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.172966994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.172981624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.172996124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.173013064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.173028804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.173044964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.173059224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.173073864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.173088204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.173120774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.173135744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.173151034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.174605765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.174650885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174671025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174685065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174702715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174717975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174733695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174748315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.174762295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.174776725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.174792085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3082 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.175850566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.175880086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175899196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175912276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175929426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175942346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175956726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175970606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.175984936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.176000316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.176015876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177284947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177310197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177328737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177341977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177359207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177372267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177388937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177405127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177915737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.177935307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177969427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.177984957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178000137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178020127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178037277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178054047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178558868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178578338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178613178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178628898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178645328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178660378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178679788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178695318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178710098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178727548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.178741878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178756138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.178771178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3086 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180214229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180232809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.180267449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.180298099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180327389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180360449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3087 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180390949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.180408069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.188562778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.188607008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.188622758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.188636318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.189357999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.189410189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.189427269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.189442979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.19006746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.19012307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.19015311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.19018166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193496122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193532252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193563752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193595042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193850832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193868372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193886362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.193902942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194113553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194134993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194171223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194213043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194227573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194243323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.194256773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.196519724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.196581574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.196599554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.196615274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.196726675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.198509086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.198549076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.198567866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200096527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200124687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200141197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200154367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200170417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.200205897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.25730855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.25735977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.25737874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.259191382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.259243202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.259261442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260402253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260462163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260479553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260498113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260515473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260532983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260550953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260568843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260586083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.260602823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.262153594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.262191244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.262208514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.262614014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.266055477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.266106007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267029108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267059388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267079778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267095468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267112298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267129788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.267142578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.268396709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.268421599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3092 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.269534879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.269555459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.273918293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.273966793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.273986233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.274001753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.274020923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.274036403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.274051813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.274553233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.274578693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.276227784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.276256445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.277528965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.277549295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.277565235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.277578656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.278699786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.278718906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.279423147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.279443767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.311338311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.311378851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.311397921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.311411541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.311952581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.312012631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.312847022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.312970202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313852713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313892893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313912033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313927793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313942183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313957373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313972023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.313987113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.314000123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.315332844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.315355204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3096 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.316984935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.317003875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.320687128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.320759658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.320998938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.321043218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3097 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.321074248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.321093288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169481697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169527967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169542137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169554817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169567187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169586167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169602257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169618327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.169655067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.169689357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.169719917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.169749887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169862567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169910237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169945097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.169977137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170012637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170029667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170046757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170064397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170080997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170094807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170110507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170140007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170153368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170169998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.170183088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170205928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170239068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170254108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170269558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.170286878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171226518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171254758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171272348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171289508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171302828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171318458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171332848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171348908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.171364708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171380428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171396428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.171411938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.172386769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.172429049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.172455349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.1732899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17332301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17333706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17335222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17336565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17338248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17339758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17341387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17342976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.17344457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.17352339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.17355749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.17357342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.1735901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.175105241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.175125551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175227621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175277971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175297581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175313701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175330641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175347601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.175365121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.175382221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.175400441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.176398722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.176420452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176470232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176486402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176502502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176515512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176531792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176549112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.176564712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.177160123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.177180483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.178587564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.178611314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.178682744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.178699314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.178715344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.178729884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.178744644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.178763714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.179291784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.179314824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.179394944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.179411974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.179430175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.179446645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.179464105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.179484865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.179982695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.180002905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180027725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180044275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180061625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180077115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180094215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180111305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180130675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180147135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.180162735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.180179635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.180197945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.181613266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.181634236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.183959078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:41.183992448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.184063328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.184096968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3107 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.184130148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:41.184150018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186554093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186590693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186605733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186619033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186656363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186707873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186725953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.186742463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.186891513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.186927113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.186963373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.186993443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.190747886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.190786126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.190833296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.190865766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.191193006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.191213046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.191232046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.191251506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.191998507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192015397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192052587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192083807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192098917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192115207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.192133337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.193022388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.193058588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.193077208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.193094538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.193151568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.194813079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.194846269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.194864089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.19545107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.19546849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.1954881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.19550322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.19551815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.19553273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19554929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19556834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19558636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19656865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19661491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.19663537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200869934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200931254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200947964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200965384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200980554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.200996294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.201013794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.201030944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.201046524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.201061724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.201710014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.201764044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.201781474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.201798714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.203319946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.203347446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205365787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205391577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205410007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205425127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205440937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205458927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.205473337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.206628728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.206648758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.207793309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.207875499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211862022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211880002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211897482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211910472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211926002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211944352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.211961112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.213597553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.213616843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.215037804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.215059544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.215368745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.215385795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.215557405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.215603115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.218433927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.218476687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.219283988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.219315548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.223414961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.223441871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.223457991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.223471371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.223773811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.223792271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.224397611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.224417131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226147993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226164633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226180053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226196423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226211223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226225973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226240953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226255653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.226268523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.227054633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.227075723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.228664595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.228708855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.233023188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:42.233057678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.233362998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.233421298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3117 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.233455798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:42.233474478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170334294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170392934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170408324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170421754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170435064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170453804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170470134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170486894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170522534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170568454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170601534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170629634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170697204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170730884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170781664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170812974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170844214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170859944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170877634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.170894184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170911084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170924914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170941214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170969344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170982884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.170998924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.171012844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.171027764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.171063724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.171079604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.171095264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.171110314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172091315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172124415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172141165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172158725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172172905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172189025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172202705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172218095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.172231415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172246305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172261785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.172277045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173242136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173260276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173276566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173299886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173329146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173342366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173357546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173370176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173384776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173399716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173414076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173429206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.173443936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173458396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173489826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173504706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.173520086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.174980637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.174999827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175028137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175041517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175060317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175075177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175090057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175104877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.175117687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.175132427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.175147547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.176251358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.176304358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176324328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176339738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176356988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176370978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176388178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176403778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.176418968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.176435428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.176452398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.177697039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.177717669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.177750189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.177765039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.177780749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.177795939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.177811579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.177827119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17833716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17835607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17838277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17839598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17841249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17842543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.1784402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17845652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.1789632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17898246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17901886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.1790347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17905025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17906768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17908246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.1790976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17911198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17912582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.17913844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17915451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.17916977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180622741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180642071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.180676821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:43.180708131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180738091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180769882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3127 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180801022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:43.180817792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.169665656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.169712836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.169730536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.169744776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.170613977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.170644507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.170661897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.170679037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.170803067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.170836177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.170868967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.170898757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.170975607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171038457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171079357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171113757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171146867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171164807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171183077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171201297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171218087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171232287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171249107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171280977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171295737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171310567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.171325147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171341487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171375257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171391647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171408787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3129 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.171425827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.172342548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.172385318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.172417838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.17482686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.1748436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.17486094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.17487468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.17489039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.17490697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.17517802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.17521979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.17523917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.176250411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.176273061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.176292251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176313731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176344581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176361361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176378221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176391401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176406791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176424331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176440611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176456221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.176472481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.177418532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.177458812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.177476572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3131 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.177493092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.179041153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.179067533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179127773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179143783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179162583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179179333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179194493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179211493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.179226123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.179241213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.179259793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.180334364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.180360164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182758496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182793706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182810546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182824676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182841166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182856576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.182871906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.183018896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.183042466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.184365327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.184392427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.184477777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.184523157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.184540587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.184554507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.185893518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.185922278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.186486339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.186508359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.189323691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.189343241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.189360751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.189374441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.189509961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.189529601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.190171742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.190190862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190291942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190327392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190345112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190359132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190376882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190393072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190411222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190427442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.190441612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.190459402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.190475372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.191940343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.191959993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.192121313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:44.192152223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.192202533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.192234253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3137 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.192264123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:44.192279363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179265556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179311216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179325046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179337786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179485007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179515237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179531367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.179546537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.182609049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.182720319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.182750639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.182781779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.183303549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.183338499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.183370779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.183402379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.18466978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.18469034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.184708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.18472491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.184906411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.184929821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.185008381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.185046531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.185060481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.185076221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.185090251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.186011341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.186184362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.186211682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.186227322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3139 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.186242202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.187152022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.187196782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.187214772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217485115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217530935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217619895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217658325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217676665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.217691575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.219758997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.219785507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.219802317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.221239408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.221286288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.221304328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222055949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222162509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222201289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222218729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222232419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222247939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222263479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222278749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222295259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.222310509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.22437495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.22441344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.22443045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3141 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.22447092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.226075572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.226094682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230190735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230208205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230225535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230240855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230256045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230270815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.230283855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.285632747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.285657457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.287223478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.287250148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287579268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287622788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287640818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287654518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287671128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287686438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.287701848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.28988996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.28991079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.292333312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.292355122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.295553274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.295592264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.295609184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.295624044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.298638136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.298664776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.299374637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.299414537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.300179278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.300198728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.300216718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.300230958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.302547109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.302571749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.30338935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.30343053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.331986082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332014592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332032952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332051742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332067862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332082942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332099362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332114682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.332128062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.332895472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.332918162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.334711844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.334733074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.336267195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:45.336338015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.338341056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.338407386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3147 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.338440276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:45.338458956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170028243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170079633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170094413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170107823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170121143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170139903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170155963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170171664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170231414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170266494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170321044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170383084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170413104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170448084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170480744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170512924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170547734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170565094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170582694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170599024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170615784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170629764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170646044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170674444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170687664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170703714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.170716684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170732084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170763414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170778994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170794994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3149 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.170810614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171726585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171746915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171763405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171782705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171796165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171812315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171825355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171840485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.171853495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171868215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171884155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.171899405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.172875446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.172895186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.172912896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.172931206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.172961046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.172974306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.172991966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173006476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173021936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173038906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173053726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173068606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.173086806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.173102486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.173134886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.173150616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3151 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.173167406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.174634097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.174653747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174799817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174817027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174833947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174850797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174869007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174885017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.174898037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.174916337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.174933127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.177248669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.177271209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177372009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177390309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177407749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177420939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177437319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177453119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.177469939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.177484959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.177502089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.17879778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.17881869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.17888113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.17889718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.17891232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.17892584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.17894348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.17896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.179484841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.179504581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.182107553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.182124383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.182141113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.182155793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183007193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183030903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183643064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183662614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183750684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183766764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183783014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183801284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183817484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183834534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183849464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183864004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.183878284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183894214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.183912094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185358065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185377945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3157 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.185459725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:46.185490225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185521405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185553665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3157 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185588505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:46.185603445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172301408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172348668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172364628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172379208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172392348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172412458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172428538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172444658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.172524258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.172558548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.172594418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.172623308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172690608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172724218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172756748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172788348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172821119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172838679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172856519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.172874629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203130851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203167461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203231041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203275181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203290311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203306882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.203320752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.203858162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.203894552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.203911142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.203928142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3159 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.203944192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.204977773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.205019693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.205037813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205054393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205067493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205123353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205138383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205152573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.205165033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.207421825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.207451365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.207466865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.208435925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.208454385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.208470375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211858508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211908668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211923528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211939218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211952098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211967288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211982738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.211998358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.212013988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.212028828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.212175278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-switch1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 1436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.212211008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.212226818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3161 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.212241998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.213762769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.213820039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.2147883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21482744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21484509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21486089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21487654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21489246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.21490543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.216184171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.216226691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.217242462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.217291982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.220881845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.220921645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.220938955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.220952525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.220968965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.221009405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.221025605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.221235505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.221272265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.222652986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.222680046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.223826727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.223867887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.223883937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.223896447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.224659388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.224679378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.225247738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.225275608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.229497801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.229534751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.229552381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.229565981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.229814051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.229858362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.230431242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.230455432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.230990832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231008602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231024122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231042772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231056872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231070562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231084622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231098432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.231110522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.232562064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.232585784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.234155745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.234173755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3167 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.239148829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:47.239209229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"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_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.239547609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled0","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.239603789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"interface":"fake-sled1","component":"ManagementSwitch","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","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: 25, message_id: 3167 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.239635229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:47.239651559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":21258,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"2a73e4b0-a337-44ad-a0d1-ac0e7d3215f8","num_samples":16}